@charset "UTF-8";

.ico-vip,#header-topbar .login-box .logined .ioc-vip,#ico-vip-grayvip,#ico-vip-mine-koo,#ico-vip-graysorce,.icon-blue-circle,.icon-gray-circle,.ioc-vip-bigico,.ioc-not-vip-bigico,.ioc-svip-bigico,.ioc-vip-bigico-gray,.ico-vip-ico-small,.ico-vip-laught,.ioc-vip-mine-free,.ioc-vip-mine-money,.ioc-vip-mine-time,.ioc-vip-mine-person,.ioc-vip-mine-moneypage,.ioc-vip-logo-small,.ioc-not-vip-logo-small,.ioc-vip-photo-small,.ioc-svip-photo-small,.ioc-vip-photo-big,.ioc-svip-photo-big,.main-vip .title-bar-2 .ioc-course-title,.main-vip .ioc-vip-free,.main-vip .curse-wrapper-free .btn-green,.blue-btn-big a,.vip-course-sort .ioc-vip-seal,.vip-replay-wrapper .list-item dl dd .ioc-vip-list-off,.vip-replay-wrapper .list-item dl dd .ioc-vip-list-on,.vip-replay-wrapper .list-item dl dd .ioc-vip-play-off,.vip-replay-wrapper .list-item dl dd .ioc-vip-play-on {
	display: inline-block;
	background: url(../Images/vip-icons.png) no-repeat
}

.koo-ico {
	display: inline-block;
	background: url(../Images/icon-bgs.png) no-repeat
}

.koo-ico2,.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-user,.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-pwd,.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-close,.jhl_pop_box.v3 .login_box.v3 .inputs.focus .ioc-input-user,.jhl_pop_box.v3 .login_box.v3 .inputs.focus .ioc-input-pwd,.jhl_pop_box.v3 .aoth_wx_v3,.jhl_pop_box.v3 .aoth_qq_v3,.jhl_pop_box.v3 .aoth_weibo_v3,.jhl_pop_box.v3 .aoth_baidu_v3,.ioc-login-code2,.joinQQ-wrapper .qun .icon-qun {
	display: inline-block;
	background: url(../Images/ioc-third.png) no-repeat
}

.a:hover,#header-topbar .nav a:hover,#header-topbar .login-box .nologin a:hover,.agreement .title a:hover,.vip-menv-bar li a:hover,.vip-menv-bar-svip li a:hover {
	text-decoration: none;
	color: #2d92e8
}

.eclip,#header-topbar .login-box .logined ul li,.curse-wrapper-recommendation dl dd a,.curse-wrapper dl dd a,.curse-wrapper-recommendation dl dd p,.curse-wrapper dl dd p,.vip-replay-wrapper .list-item dl dd span.title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.w55 {
	width: 55px
}

.w68 {
	width: 68px
}

.w76 {
	width: 76px
}

.w104 {
	width: 104px
}

.w110 {
	width: 110px
}

.w146 {
	width: 146px
}

.w160 {
	width: 160px
}

.w173 {
	width: 173px
}

.w182 {
	width: 182px
}

.w250 {
	width: 250px
}

.w288 {
	width: 288px
}

.w289 {
	width: 289px
}

.w309 {
	width: 309px
}

.w364 {
	width: 364px
}

.w386 {
	width: 386px
}

.w412 {
	width: 412px
}

.w480 {
	width: 480px
}

.w542 {
	width: 542px
}

.w562 {
	width: 562px
}

.w703 {
	width: 703px
}

.h72 {
	height: 72px
}

.h82 {
	height: 82px
}

.h248 {
	height: 248px
}

.h133 {
	height: 133px
}

.lh30 {
	line-height: 30px
}

.lh39 {
	line-height: 39px
}

.lh41 {
	line-height: 41px
}

.lh65 {
	line-height: 41px
}

.mb20 {
	margin-bottom: 20px
}

.lhb_putx1 {
	border: 1px solid #e1e1e1;
	height: 24px;
	line-height: 24px
}

.ofhide {
	overflow: hidden
}

.lhb_bgs1,.lhb_tool_btn1,.lhb_tool_btn2,.lhb_tool_num,.lhb_tool_num em,.lhb_tool_lt1 em,.lhb_snav1 li em,.lhb_snav2 li em,.lhb_gd1_bian,.lhb_gd1 em,.lhb_form1_ico1,.lhb_form1_ico2,.lhb_form1_close,.lhb_form1_gs1,.lhb_form1_gs2,.lhb_form1_gs3,.lhb_form2_ico1,.lhb_reg_ico1,.lhb_reg_ico2,.lhb_reg_ico3,.lhb_login_ico1,.lhb_t2_ico1,.lhb_kcb_ico1,.lhb_kcb_ico2,.lhb_kcb_ico3,.lhb_kcb_ico4,.lhb_kcb_arr1,.lhb_kcb_arr2,.lhb_kcb_pr1,.lhb_kcb_pr2,.lhb_kcb_btnll,.lhb_kcb_btnr1,.lhb_kcb_xi,.lhb_kcb_xi span,.lhb_kcb_xz1,.lhb_incomelt li,.lhb_coupon_ico,.lhb_coupon_del,.lhb_reg_ico4,.lhb_pass_ico,.lhb_pass_wp,.lhb_ico1,.lhb_detail_ico1,.lhb_detail_ico2 {
	background: url(../img/common/bgs1.png?v1112) no-repeat;
	_background: url(../img/common/bgs1.gif?v1112) no-repeat
}

.lhb_tool_lt1 em,.lhb_snav1 li em,.lhb_snav2 li em,.lhb_gd1 em,.lhb_form1_ico1,.lhb_form1_ico2,.lhb_form1_close,.lhb_form2_ico1,.lhb_reg_ico1,.lhb_reg_ico2,.lhb_reg_ico3,.lhb_login_ico1,.lhb_t2_ico1,.lhb_kcb_ico1,.lhb_kcb_ico2,.lhb_kcb_ico3,.lhb_kcb_ico4,.lhb_kcb_arr1,.lhb_kcb_arr2,.lhb_kcb_pr1,.lhb_kcb_pr2,.lhb_kcb_btnll,.lhb_kcb_btnr1,.lhb_kcb_xz1,.lhb_reg_ico4,.lhb_pass_ico,.lhb_ico1,.lhb_detail_ico1,.lhb_detail_ico2 {
	display: inline-block;
	overflow: hidden;
	margin-right: 6px;
	vertical-align: middle
}

.lhb_wp1 {
	background: url(../Images/bgy1.jpg) repeat-y center top
}

.lhb_wp2 {
	background: #eeeff1
}

.lhb_btn1 {
	display: inline-block;
	background: #99a1a6;
	width: 89px;
	height: 30px;
	line-height: 30px;
	text-align: center
}

.lhb_btn1:hover {
	background: #b8bcbe
}

.lhb_header {
	height: 66px;
	border-bottom: 4px solid #000;
	background: #252525;
	position: relative;
	z-index: 1000
}

.lhb_logo {
	margin-top: 18px
}

.lhb_mn li {
	float: left;
	height: 66px;
	margin-left: 40px
}

.lhb_mn li a {
	display: inline-block;
	height: 66px;
	line-height: 66px
}

.lhb_mn li a:hover,.lhb_mn li a.sel {
	border-bottom: 4px solid #3b82c4
}

.lhb_tool_name {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 70px;
	margin-right: -10px;
	vertical-align: middle;
	line-height: 26px
}

.lhb_tool_btnx {
	display: inline-block;
	width: 50px;
	height: 66px;
	text-align: center;
	vertical-align: middle
}

.lhb_tool_btn1,.lhb_tool_btn2 {
	display: block;
	left: 50%;
	top: 50%;
	width: 20px;
	height: 16px;
	margin: -8px 0 0 -10px
}

.lhb_tool_btn1 {
	background-position: 0 0
}

.lhb_tool_btn2 {
	background-position: -30px 0
}

.lhb_tool_num {
	right: 10px;
	top: 18px;
	display: inline-block;
	height: 16px;
	padding-left: 4px;
	background-position: 0 -26px;
	text-align: center
}

.lhb_tool_num em {
	display: inline-block;
	position: absolute;
	overflow: hidden;
	width: 4px;
	height: 16px;
	right: -4px;
	top: 0;
	background-position: -38px -26px;
	text-decoration: none
}

.lhb_tool_btnx:hover,.lhb_tool_btnx_sel {
	background: #3a3a3a;
	text-decoration: none
}

.lhb_tool_lt1,.lhb_buy_no,.lhb_buy_lt {
	z-index: 99;
	right: 0;
	top: 66px;
	width: 126px;
	background: #3a3a3a
}

.lhb_tool_lt1 a {
	display: block;
	padding: 0 10px 0 15px;
	width: 101px;
	height: 33px;
	line-height: 33px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip
}

.lhb_tool_lt1 a:hover {
	background: #252525
}

.lhb_tool_lt1 em {
	width: 15px;
	height: 14px
}

.lhb_tool_lt1 em.lhb_tool_ico1 {
	background-position: -60px 0
}

.lhb_tool_lt1 em.lhb_tool_ico2 {
	background-position: -81px 0
}

.lhb_tool_lt1 em.lhb_tool_ico3 {
	background-position: -103px 0
}

.lhb_tool_lt1 em.lhb_tool_ico4 {
	background-position: -251px -80px
}

.lhb_tool_lt1 em.lhb_tool_ico5 {
	background-position: -273px -79px
}

.lhb_login a {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle
}

.lhb_buy_no,.lhb_buy_lt {
	width: 362px
}

.lhb_buy_no {
	height: 98px
}

.lhb_buy_no p {
	padding: 25px 0 0 32px;
	line-height: 22px
}

.lhb_buy_ico1 {
	display: block;
	width: 51px;
	height: 40px;
	margin-right: 15px;
	background: url(../img/common/buy.jpg?v1111) no-repeat
}

.lhb_buy_lt ul {
	padding: 6px 11px 15px
}

.lhb_buy_lt ul li {
	padding: 12px 0;
	line-height: 20px;
	border-bottom: 1px solid #4e4e4e
}

.lhb_buy_lt_img {
	display: block;
	width: 56px;
	height: 35px;
	margin-right: 8px;
	margin-top: 5px
}

.lhb_buy_lt_tit {
	overflow: hidden;
	height: 40px;
	width: 204px
}

.lhb_buy_lt_cz {
	width: 50px
}

.lhb_msgx {
	z-index: 20;
	right: -58px;
	top: 60px;
	width: 198px;
	height: 70px;
	line-height: 70px;
	background: #fff;
	border: 1px solid #252525;
	text-align: center
}

.lhb_close {
	position: absolute;
	right: 8px;
	top: 8px;
	display: block;
	width: 10px;
	height: 8px;
	background: url(../img/common/close.png?v1111) no-repeat
}

.ft {
	height: 78px;
	background: #252525
}

.ft_bg {
	background: #e5e5e5
}

.ft .ft_logo1 {
	margin: 23px 30px 0 17px;
	width: 118px;
	height: 32px
}

.ft .ft_link {
	margin: 0 36px
}

.ft .ft_link a {
	display: inline-block;
	margin: 0 20px;
	line-height: 78px
}

.ft .zb_ft_dv {
	width: 1px;
	background: #8f8f8f;
	height: 38px;
	position: relative;
	top: 20px
}

.ft .zb_batxt {
	margin-left: 15px;
	color: #6d6d6d;
	font-size: 14px;
	line-height: 22px;
	font-family: "微软雅黑";
	text-align: left;
	position: relative;
	top: 16px
}

.ft .zb_batxt a {
	color: #6d6d6d
}

.pageblk {
	margin-top: 20px;
	text-align: center;
	font: normal 14px/30px "微软雅黑"
}

.pageblk span a,.pageblk span.on,.pageblk span.null {
	display: inline-block;
	margin: 0 5px;
	padding: 0 12px;
	height: 30px;
	border: 1px solid #ddd;
	color: #575757
}

.pageblk span.on,.pageblk span a:hover {
	text-decoration: none;
	background: #43b0aa;
	border: 1px solid #43b0aa;
	color: #fff
}

.pageblk p {
	display: inline;
	margin-left: 20px;
	line-height: 30px;
	color: #575757
}

.page {
	line-height: 27px;
	text-align: center
}

.page a {
	text-decoration: none
}

.page a:hover {
	text-decoration: none
}

.page_btn {
	cursor: pointer
}

.page .page_btn,.page .tip,.page .page_lst {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	*zoom: 1
}

.page .page_lst li {
	float: left
}

.page .page_btn,.page .page_num {
	display: inline-block;
	margin: 0 5px;
	padding: 0 12px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ddd;
	color: #575757
}

.page .page_btn:hover,.page_lst a:hover,.page .page_on {
	text-decoration: none;
	background: #43b0aa;
	border: 1px solid #43b0aa;
	color: #fff
}

.pagebule .page_btn:hover,.pagebule .page_lst a:hover,.pagebule .page_on {
	background: #3b82c4;
	border: 1px solid #3b82c4
}

.page .tip {
	margin-left: 20px;
	line-height: 30px;
	color: #575757
}

.page_blue {
	line-height: 27px;
	text-align: center
}

.page_blue a {
	text-decoration: none
}

.page_blue a:hover {
	text-decoration: none
}

.page_btn {
	cursor: pointer
}

.page_blue .page_btn,.page_blue .tip,.page_blue .page_lst {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	*zoom: 1
}

.page_blue .page_lst li {
	float: left
}

.page_blue .page_btn,.page_blue .page_num {
	display: inline-block;
	margin: 0 5px;
	padding: 0 12px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ddd;
	color: #575757;
	background: #ddd
}

.page_blue .page_btn:hover,.page_lst a:hover,.page_blue .page_on {
	text-decoration: none;
	background: #3b82c4;
	border: 1px solid #3b82c4;
	color: #fff
}

.pagebule .page_btn:hover,.pagebule .page_lst a:hover,.pagebule .page_on {
	background: #3b82c4;
	border: 1px solid #3b82c4
}

.page_blue .tip {
	margin-left: 20px;
	line-height: 30px;
	color: #575757
}

.lhb_snav1 li a,.lhb_snav2 li a {
	position: relative;
	z-index: 2;
	display: block;
	height: 34px;
	margin-top: -1px;
	line-height: 34px;
	border: 1px solid #eeeff1
}

.lhb_snav1 li a.sel,.lhb_snav1 li a:hover,.lhb_snav2 li a.sel,.lhb_snav2 li a:hover {
	z-index: 3;
	background: #fff;
	border: 1px solid #e4e5e9;
	border-right: 1px solid #fff;
	text-decoration: none
}

.lhb_snav1 li em,.lhb_snav2 li em {
	width: 14px;
	height: 20px;
	margin-left: 14px
}

.lhb_snav1 li em.lhb_snav1_ico1,.lhb_snav2 li em.lhb_snav1_ico1 {
	background-position: 0 -51px
}

.lhb_snav1 li em.lhb_snav1_ico2,.lhb_snav2 li em.lhb_snav1_ico2 {
	background-position: -14px -51px
}

.lhb_snav1 li em.lhb_snav1_ico3,.lhb_snav2 li em.lhb_snav1_ico3 {
	background-position: -28px -51px
}

.lhb_snav1 li em.lhb_snav1_ico4,.lhb_snav2 li em.lhb_snav1_ico4 {
	background-position: -42px -51px
}

.lhb_snav1 li em.lhb_snav1_ico5,.lhb_snav2 li em.lhb_snav1_ico5 {
	background-position: -56px -51px
}

.lhb_snav1 li em.lhb_snav1_ico6,.lhb_snav2 li em.lhb_snav1_ico6 {
	background-position: -70px -51px
}

.lhb_snav1 li em.lhb_snav1_ico7,.lhb_snav2 li em.lhb_snav1_ico7 {
	background-position: -84px -51px
}

.lhb_snav1 li em.lhb_snav1_ico8,.lhb_snav2 li em.lhb_snav1_ico8 {
	background-position: -100px -51px
}

.lhb_snav1 li em.lhb_snav1_ico9,.lhb_snav2 li em.lhb_snav1_ico9 {
	background-position: -363px -53px;
	width: 16px
}

.lhb_snav1 li em.lhb_snav2_ico1,.lhb_snav2 li em.lhb_snav2_ico1 {
	background-position: -179px -51px
}

.lhb_snav1 li em.lhb_snav2_ico2,.lhb_snav2 li em.lhb_snav2_ico2 {
	background-position: -198px -51px
}

.lhb_snav1 li em.lhb_snav2_ico3,.lhb_snav2 li em.lhb_snav2_ico3 {
	background-position: -216px -51px
}

.lhb_snav1 li em.lhb_snav2_ico4,.lhb_snav2 li em.lhb_snav2_ico4 {
	background-position: -235px -51px
}

.lhb_snav1 li em.lhb_snav2_ico5,.lhb_snav2 li em.lhb_snav2_ico5 {
	background-position: -254px -51px
}

.lhb_snav1 li em.lhb_snav2_ico6,.lhb_snav2 li em.lhb_snav2_ico6 {
	background-position: -272px -51px
}

.lhb_snav1 li em.lhb_snav2_ico7,.lhb_snav2 li em.lhb_snav2_ico7 {
	background-position: -293px -51px
}

.lhb_snav1 li em.lhb_snav2_ico8,.lhb_snav2 li em.lhb_snav2_ico8 {
	background-position: -309px -52px
}

.lhb_snav1 li em.lhb_snav2_ico9,.lhb_snav2 li em.lhb_snav2_ico9 {
	background-position: -327px -52px
}

.lhb_snav1 li em.lhb_snav2_ico10,.lhb_snav2 li em.lhb_snav2_ico10 {
	background-position: -344px -52px
}

.lhb_tit1 {
	height: 20px;
	padding-left: 7px;
	border-left: 5px solid #cad1d7;
	line-height: 1.2em
}

.lhb_tab1 {
	height: 46px;
	background: #ecf0f3;
	border-bottom: 1px solid #d9d9d9
}

.lhb_tab1 span.lhb_tab1_span {
	cursor: pointer;
	position: relative;
	z-index: 2;
	display: inline-block;
	height: 45px;
	padding: 0 15px;
	margin-right: -1px;
	line-height: 45px
}

.lhb_tab1 span.lhb_tab1_span em {
	position: absolute;
	right: 0;
	top: 50%;
	display: inline-block;
	overflow: hidden;
	width: 1px;
	height: 16px;
	margin-top: -8px;
	background: #d9d9d9
}

.lhb_tab1 span.sel {
	z-index: 3;
	border: 1px solid #d9d9d9;
	border-bottom: 1px solid #fff;
	background: #fff
}

.lhb_tab1 span.sel em {
	background: 0
}

.lhb_tab1_btn1 {
	right: 22px;
	top: 5px;
	width: 123px;
	height: 36px
}

.zb_arrange {
	right: 10px;
	top: 14px;
	overflow: hidden
}

.zb_arrange .ver {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../Images/zico.png) -33px -56px no-repeat;
	cursor: pointer;
	margin-right: 16px;
	float: left;
	margin-top: 2px
}

.zb_arrange .ver_on {
	background-position: -33px -34px
}

.zb_arrange .cros {
	width: 20px;
	height: 18px;
	display: inline-block;
	background: url(../Images/zico.png) -53px -32px no-repeat;
	cursor: pointer
}

.zb_arrange .cros_on {
	background-position: -53px -54px
}

.lhb_lwp1 {
	width: 732px
}

.lhb_bc1 {
	height: 50px;
	color: #6c7071;
	line-height: 50px
}

.lhb_t1 {
	overflow: hidden;
	height: 112px
}

.lhb_tou1 {
	width: 175px;
	margin-right: 16px
}

.lhb_msg1 {
	width: 538px;
	line-height: 22px
}

.lhb_gd1 {
	height: 58px;
	margin-right: 17px;
	border: 1px solid #dddbdb;
	border-right: 0
}

.lhb_gd1 a {
	float: left;
	position: relative;
	display: inline-block;
	width: 20%;
	*width: 19.9%;
	height: 58px;
	line-height: 58px
}

.lhb_gd1 a.sel {
	background: #43b1aa;
	color: #fff
}

.lhb_gd1_bian {
	display: block;
	position: absolute;
	right: -17px;
	top: 0;
	width: 17px;
	height: 58px;
	background-position: -152px 0
}

.lhb_gd1 a.sel .lhb_gd1_bian {
	background-position: -126px 0
}

.lhb_gd1 span {
	float: left;
	position: relative;
	display: inline-block;
	width: 20%;
	*width: 19.9%;
	height: 58px;
	line-height: 58px;
	color: #666
}

.lhb_gd1 span.sel {
	background: #43b1aa;
	color: #fff
}

.lhb_gd1 .lhb_gd1_bian {
	display: block;
	position: absolute;
	right: -17px;
	top: 0;
	width: 17px;
	height: 58px;
	background-position: -152px 0;
	float: none
}

.lhb_gd1 span.sel .lhb_gd1_bian {
	background-position: -126px 0
}

.lhb_gd1 em {
	width: 25px;
	height: 24px
}

.lhb_gd1 em.lhb_gd1_ico1 {
	background-position: 0 -77px
}

.lhb_gd1 em.lhb_gd1_ico2 {
	background-position: -25px -77px
}

.lhb_gd1 em.lhb_gd1_ico3 {
	background-position: -50px -77px
}

.lhb_gd1 em.lhb_gd1_ico4 {
	background-position: -75px -77px
}

.lhb_gd1 em.lhb_gd1_ico5 {
	background-position: -100px -77px
}

.lhb_gd1 em.lhb_gd1_ico6 {
	background-position: -125px -77px
}

.lhb_gd1 a.sel em.lhb_gd1_ico1 {
	background-position: 0 -107px
}

.lhb_gd1 a.sel em.lhb_gd1_ico2 {
	background-position: -25px -107px
}

.lhb_gd1 a.sel em.lhb_gd1_ico3 {
	background-position: -50px -107px
}

.lhb_gd1 a.sel em.lhb_gd1_ico4 {
	background-position: -75px -107px
}

.lhb_gd1 a.sel em.lhb_gd1_ico5 {
	background-position: -100px -107px
}

.lhb_gd1 a.sel em.lhb_gd1_ico6 {
	background-position: -125px -107px
}

.lhb_gd1 span.sel em.lhb_gd1_ico1 {
	background-position: 0 -107px
}

.lhb_gd1 span.sel em.lhb_gd1_ico2 {
	background-position: -25px -107px
}

.lhb_gd1 span.sel em.lhb_gd1_ico3 {
	background-position: -50px -107px
}

.lhb_gd1 span.sel em.lhb_gd1_ico4 {
	background-position: -75px -107px
}

.lhb_gd1 span.sel em.lhb_gd1_ico5 {
	background-position: -100px -107px
}

.lhb_gd1 span.sel em.lhb_gd1_ico6 {
	background-position: -125px -107px
}

.lhb_kbjg_l1,.lhb_kbjg_l2 {
	line-height: 55px
}

.lhb_kbjg_l1 {
	width: 87px;
	padding-right: 3px
}

.lhb_kbjg_l2 {
	width: 62px
}

.lhb_kbjg_w1 {
	width: 837px
}

.lhb_kbjg_w1 dt,.lhb_kbjg_w1 dd {
	width: 100%
}

.lhb_kbjg_ipt1,.lhb_kbjg_ipt2 {
	height: 41px;
	padding: 7px 6px;
	background: #ebedef;
	line-height: 41px
}

.lhb_kbjg_ipt1 {
	width: 554px
}

.lhb_kbjg_ipt2 {
	width: 492px
}

.lhb_kbjg_ipt1 input,.lhb_kbjg_ipt2 input {
	height: 39px;
	padding: 0 10px;
	border: 1px solid #dadada;
	vertical-align: top;
	line-height: 39px
}

.lhb_kbjg_ipt1 p,.lhb_kbjg_ipt2 p {
	padding: 0 10px
}

.lhb_kbjg_ipt1 input {
	width: 532px
}

.lhb_kbjg_ipt2 input {
	width: 470px
}

.lhb_form1 span.w190,.lhb_form1 span.w135 {
	display: inline-block;
	margin-right: 10px;
	text-align: right;
	line-height: 41px;
	vertical-align: top
}

.lhb_form1 span.w190 {
	width: 190px
}

.lhb_form1 span.w110 {
	width: 110px
}

.lhb_form1 span.w135 {
	width: 135px
}

.lhb_form1 input,.lhb_form1 textarea,.lhb_form1 .lhb_textarea,.lhb_form2_log .lhb_textarea,.lhb_textarea2 {
	border: 1px solid #dadada
}

.lhb_form1_msg1 {
	color: #a2a8aa;
	line-height: 39px
}

.lhb_form1 input {
	height: 29px;
	padding: 5px;
	line-height: 29px
}

.lhb_form1 textarea,.lhb_form1 .lhb_textarea,.lhb_form2_log .lhb_textarea,.lhb_textarea2 {
	resize: none;
	padding: 5px
}

.lhb_form1_ico1 {
	width: 20px;
	height: 20px;
	background-position: -179px 0
}

.lhb_form1_ico2 {
	width: 42px;
	height: 39px;
	background-position: -209px 0
}

.lhb_form1_pop1 {
	left: 280px;
	bottom: 39px;
	width: 270px;
	height: 195px;
	overflow-y: scroll;
	padding: 5px;
	border: 1px solid #dadada;
	background: #fff;
	line-height: 30px
}

.lhb_form1_pop1 p,.lhb_form1_pop1 h4 {
	padding: 0 14px
}

.lhb_form1_pop1 p a {
	display: inline-block;
	padding-right: 10px
}

.lhb_form1_line1 {
	overflow: hidden;
	width: 100%;
	height: 1px;
	margin-top: 6px;
	margin-bottom: 6px;
	background: #f3f3f3
}

.lhb_form1_pop2 {
	right: 52px;
	bottom: -14px;
	width: 133px;
	height: 84px
}

.lhb_form1_close {
	right: -6px;
	top: 0;
	width: 19px;
	height: 19px;
	background-position: -52px -26px
}

.lhb_form1_table1 {
	width: 100%;
	color: #363e40
}

.lhb_form1_table1 th,.lhb_form1_table1 td {
	height: 35px;
	border: 1px solid #d9d9d9;
	line-height: 35px;
	text-align: center
}

.lhb_form1_table1 th {
	background: #ecf0f3
}

.lhb_form1_gs1,.lhb_form1_gs2,.lhb_form1_gs3 {
	display: inline-block;
	width: 28px;
	height: 28px;
	vertical-align: middle
}

.lhb_form1_gs1 {
	background-position: 0 -141px
}

.lhb_form1_gs2 {
	background-position: -37px -141px
}

.lhb_form1_gs3 {
	background-position: -75px -141px
}

.lhb_zllt1 {
	width: 730px;
	margin-left: auto;
	margin-right: auto
}

.lhb_file_button {
	display: inline-block;
	width: 51px;
	height: 39px;
	background: #efeff1;
	border: 1px solid #e2e2e4;
	border-left: none;
	line-height: 39px;
	text-align: center
}

.lhb_formx span {
	display: inline-block;
	padding: 6px 0;
	line-height: 26px
}

.lhb_formx span.w110 {
	width: 110px
}

.lhb_formx span.w755 {
	width: 755px
}

.lhb_bx {
	border: 1px solid #dcdcdc
}

.lhb_form2_log {
	margin-left: auto;
	margin-right: auto
}

.lhb_form2_log dt,.lhb_form2_log dd {
	margin-bottom: 15px;
	line-height: 30px
}

.lhb_form2_log dt.pl55 {
	padding-left: 55px
}

.lhb_form2_log dt.pl65 {
	padding-left: 65px
}

.lhb_reg_form1 dt.pl86 {
	padding-left: 90px
}

.lhb_reg_form1 dt.pl120 {
	padding-left: 120px
}

.lhb_form2_log input,.lhb_reg_form1 input {
	border: 1px solid #dfdfdf;
	height: 24px;
	line-height: 24px;
	vertical-align: middle
}

.lhb_reg_form1 dt input {
	border: 0
}

.lhb_form2_log input.lhb_check,.lhb_reg_form1 input.lhb_check {
	width: 13px;
	height: 13px
}

.lhb_form2_log input.w329,.lhb_form2_log input.w218,.lhb_form2_log input.w240,.lhb_reg_form1 input.w278,.lhb_form2_log input.w165,.lhb_reg_form1 input.w148 {
	width: 309px;
	height: 30px;
	padding: 0 10px;
	line-height: 30px
}

.lhb_form2_log input.w218 {
	width: 198px
}

.lhb_form2_log input.w240 {
	width: 240px
}

.lhb_reg_form1 input.w278 {
	width: 258px
}

.lhb_reg_form1 input.w148 {
	width: 148px
}

.lhb_form2_log input.w165 {
	width: 145px
}

.lhb_form2_log span.w55,.lhb_form2_log span.w65,.lhb_reg_form1 span.w86,.lhb_reg_form1 span.w120 {
	display: inline-block;
	width: 55px;
	height: 32px;
	line-height: 32px
}

.lhb_form2_log span.w65 {
	width: 65px
}

.lhb_reg_form1 span.w86 {
	width: 86px
}

.lhb_reg_form1 span.w120 {
	width: 120px
}

.lhb_form2_ico1 {
	width: 12px;
	height: 15px;
	background-position: -179px -27px
}

.lhb_form2_log .btn,.lhb_reg_form1 .btn,.lhb_reg_form1 dt span {
	vertical-align: middle
}

.lhb_reg_wp1 {
	background: url(../img/page/regbg2.jpg?v1111) no-repeat center top
}

.lhb_reg_wp2 {
	background: url(../img/page/logbg3.jpg?v1111) center top
}

.lhb_reg_wp3 {
	background: #f2f2f2
}

.lhb_reg_ico1 {
	width: 30px;
	height: 47px;
	margin-right: 10px;
	background-position: -403px 0
}

.lhb_reg_ico2,.lhb_reg_ico3 {
	width: 16px;
	height: 16px
}

.lhb_reg_ico2 {
	background-position: -377px -1px
}

.lhb_reg_ico3 {
	background-position: -377px -28px
}

.lhb_reg_ico4 {
	width: 48px;
	height: 26px;
	background-position: -443px 0
}

.lhb_pass_ico {
	width: 36px;
	height: 36px;
	background-position: -261px 0
}

.lhb_login_ico1 {
	width: 42px;
	height: 48px;
	margin-right: 10px;
	background-position: -325px 0
}

.lhb_reg_tit1 {
	padding: 50px 0 30px 44px;
	line-height: 26px;
	color: #fff
}

.lhb_reg_tit2 {
	padding: 30px 0 35px 213px;
	line-height: 26px;
	color: #808080
}

.lhb_reg_form1 dd,.lhb_reg_form1 dt {
	line-height: 30px
}

.lhb_reg_form1 .ml85 {
	margin-left: 90px
}

.lhb_reg_msg1 {
	padding: 50px 0 40px;
	line-height: 34px;
	color: #666
}

.ml130 {
	margin-left: 130px
}

.ml150 {
	margin-left: 150px
}

.lh80 {
	height: 80px;
	line-height: 80px
}

.lhb_reg_txt1 h3,.lhb_reg_txt1 p,.lhb_reg_txt1 dt,.lhb_reg_txt1 dd {
	display: block
}

.lhb_reg_txt1 {
	line-height: 24px
}

.lhb_reg_txt1 .ti2 {
	text-indent: 2em
}

.lhb_reg_txt1 .ti4 {
	text-indent: 4em
}

.lhb_reg_txt1 h3 {
	font-weight: bold
}

.lhb_pass_wp {
	width: 200px;
	height: 90px;
	background-position: -501px 0;
	line-height: 90px
}

.lhb_htit {
	position: relative;
	margin-top: -10px
}

.zb_dlico {
	width: 36px;
	height: 36px;
	background: url(../Images/zico.png) -148px -624px no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.codeim {
	display: inline-block;
	*display: inline;
	cursor: pointer
}

.codeim img {
	vertical-align: middle
}

.reg_code_2_box {
	margin-top: 73px;
	margin-right: 130px
}

.lhb_tab2 {
	height: 50px;
	background: #505050
}

.lhb_tab2 span {
	cursor: pointer;
	padding: 0 22px;
	display: inline-block;
	height: 50px;
	line-height: 50px
}

.lhb_tab2 span.sel {
	background: #43b1aa
}

.lhb_t2_tou {
	width: 300px;
	height: 190px
}

.lhb_t2_con1 {
	width: 659px;
	height: 168px;
	padding: 10px;
	border: 1px solid #dedede;
	border-left: none;
	line-height: 22px
}

.lhb_t2_msg1 {
	display: inline-block;
	width: 422px;
	height: 32px;
	background: #666;
	line-height: 32px
}

.lhb_t2_ico1 {
	width: 16px;
	height: 18px;
	margin: 0 10px;
	background-position: 0 -178px
}

.lhb_kcb_tit1 {
	height: 50px;
	line-height: 50px;
	background: #505050
}

.lhb_kcb_tit1 strong,.lhb_kcb_tit1 span {
	display: inline-block;
	line-height: 50px;
	vertical-align: middle
}

.lhb_kcb_tit1 span {
	padding-left: 187px
}

.lhb_kcb_ico1 {
	width: 22px;
	height: 26px;
	margin-left: 20px;
	background-position: -146px -141px
}

.lhb_kcb_ico2 {
	width: 23px;
	height: 23px;
	background-position: -113px -141px
}

.lhb_kcb_ico3 {
	top: 50%;
	left: -6px;
	width: 11px;
	height: 11px;
	margin-top: -6px;
	background-position: -50px -178px
}

.lhb_kcb_ico4 {
	top: -8px;
	left: 24px;
	width: 14px;
	height: 8px;
	background-position: -105px -26px
}

.lhb_kcb_wp1 {
	width: 940px;
	border: 1px solid #dcdcdc;
	background: #fff;
	padding: 19px;
	margin-left: auto;
	margin-right: auto
}

.lhb_kcb_lt1 dt {
	height: 40px;
	padding-left: 8px;
	background: #99a0a6;
	line-height: 40px
}

.lhb_kcb_lt1 dd {
	margin-left: 18px;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #dcdcdc
}

.lhb_kcb_lt1 dd.lhb_kcb_zwf {
	height: 29px
}

.lhb_kcb_lv1 {
	height: 50px;
	line-height: 50px
}

.lhb_kcb_lt1 dd.sel .lhb_kcb_lv1 {
	background: #f0f0f0
}

.lhb_kcb_arr1,.lhb_kcb_arr2 {
	right: 18px;
	top: 15px;
	width: 14px;
	height: 8px
}

.lhb_kcb_arr1 {
	background-position: -81px -26px
}

.lhb_kcb_arr2 {
	background-position: -81px -37px
}

.lhb_kcb_lv1 span {
	height: 50px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip;
	vertical-align: middle;
	line-height: 50px
}

.lhb_kcb_lv1 span a {
	color: #fea71f
}

.lhb_kcb_lv1 span a:hover {
	text-decoration: none;
	color: #fea71f
}

.lhb_kcb_jj1 {
	width: 740px;
	padding: 10px;
	margin: 8px 0 22px 5px;
	background: #f2f2f2
}

.lhb_kcb_pr1,.lhb_kcb_pr2 {
	width: 16px;
	height: 15px;
	margin-right: 4px
}

.lhb_kcb_pr1 {
	background-position: -24px -178px
}

.lhb_kcb_pr2 {
	background-position: -71px -178px;
	cursor: pointer
}

.lhb_kcb_pop1 {
	overflow: hidden;
	width: 648px;
	border: 1px solid #dfdfdf;
	border-top: 0;
	background: #f2f2f2
}

.lhb_kcb_pop1 dd {
	padding: 10px 0
}

.lhb_kcb_pop1 dd.lhb_kcb_line {
	border-bottom: 1px solid #dfdfdf
}

.lhb_kcb_pop1_l1 {
	width: 60px;
	margin-left: 10px
}

.lhb_kcb_pop1_m1 {
	width: 329px;
	margin-left: 10px
}

.lhb_kcb_pop1_m1 textarea {
	width: 317px;
	height: 126px;
	padding: 5px;
	border: 1px solid #dfdfdf
}

.lhb_kcb_pop1_r1 {
	margin-left: 15px
}

.lhb_kcb_pop1_r1 li {
	padding-bottom: 5px
}

.lhb_kcb_btn1 {
	display: inline-block;
	height: 22px;
	padding: 0 12px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background: #fff;
	line-height: 22px
}

.lhb_kcb_pop1_r1 li a.sel,.lhb_kcb_pop1_r1 li a:hover {
	border-top: 1px solid #43b0aa;
	border-bottom: 1px solid #43b0aa;
	background: #43b0aa;
	color: #fff
}

.lhb_kcb_btn1 .lhb_kcb_btnll,.lhb_kcb_btn1 .lhb_kcb_btnr1 {
	width: 10px;
	height: 24px;
	top: -1px;
	margin: 0
}

.lhb_kcb_btn1 .lhb_kcb_btnll {
	left: -1px;
	background-position: 0 -204px
}

.lhb_kcb_btn1 .lhb_kcb_btnr1 {
	right: -1px;
	background-position: -20px -204px
}

.lhb_kcb_pop1_r1 li a.sel .lhb_kcb_btnll,.lhb_kcb_pop1_r1 li a:hover .lhb_kcb_btnll {
	left: -1px;
	background-position: -40px -204px
}

.lhb_kcb_pop1_r1 li a.sel .lhb_kcb_btnr1,.lhb_kcb_pop1_r1 li a:hover .lhb_kcb_btnr1 {
	right: -1px;
	background-position: -60px -204px
}

.lhb_kcb_xi {
	cursor: pointer;
	display: inline-block;
	width: 95px;
	height: 14px;
	background-position: -96px -202px
}

.lhb_kcb_xi span {
	display: inline-block;
	width: 19px;
	height: 14px;
	background-position: -96px -202px
}

.lhb_kcb_xi span.lhb_kcb_xi2 {
	display: inline-block;
	width: 19px;
	height: 14px;
	background-position: -96px -178px
}

.lhb_kcb_pop1_m2 {
	padding-left: 14px
}

.lhb_kcb_pop1_m2 li {
	width: 100%;
	line-height: 20px
}

.lhb_kcb_pop1_m2 li strong {
	line-height: 26px
}

.lhb_kcb_pop1_m2 li span.lhb_kcb_xi {
	position: relative;
	margin-left: -2px
}

.lhb_kcb_prlt1 {
	width: 618px;
	margin: 10px 10px 0
}

.lhb_kcb_prlt1 h2 {
	width: 90px;
	height: 28px;
	background: #99a0a6;
	line-height: 28px
}

.lhb_kcb_prlt1 p {
	padding: 5px 0;
	line-height: 20px;
	color: #333
}

.lhb_kcb_xz1 {
	width: 64px;
	height: 64px;
	right: -80px;
	top: 0;
	background-position: -210px -236px
}

.lhb_kcb_xz1:hover {
	background-position: -286px -236px
}

.lhb_xz_lt {
	border: 1px solid #ccc;
	border-top: 0
}

.lhb_xz_lt li {
	width: 25%;
	height: 95px;
	padding: 20px 0 10px;
	text-align: center;
	line-height: 26px
}

.zb_shstyle {
	position: relative
}

.zb_shstyle .zb_shstyle_rgt {
	position: absolute;
	right: 0;
	top: 0
}

.freeLister {
	width: 70px;
	height: 50px;
	display: inline-block;
	text-align: center;
	color: blue
}

.freeLister:hover {
	color: #fea71f!important
}

.freeLister:hover em.icons {
	background-position: -154px -234px
}

.freeLister em.icons {
	position: relative;
	left: 24px;
	top: 10px
}

.lhb_incomelt {
	height: 172px;
	padding: 26px 0 23px;
	background: #ecf0f3
}

.lhb_incomelt li {
	width: 172px;
	height: 140px;
	padding-top: 32px;
	text-align: center;
	line-height: 30px
}

.lhb_incomelt li span {
	display: block
}

.lhb_incomelt li.lhb_incomeltl1 {
	margin-left: 80px;
	background-position: -1px -238px
}

.lhb_incomelt li.lhb_incomeltr1 {
	margin-left: 175px;
	background-position: -1px -420px
}

.lhb_table1 {
	width: 100%;
	border: 1px solid #d9d9d9
}

.lhb_table1 th,.lhb_table1 td {
	height: 35px;
	text-align: center
}

.lhb_table1 th {
	background: #edf0f2;
	line-height: 35px
}

.lhb_table1 td {
	padding: 6px 0;
	border: 1px solid #d9d9d9;
	line-height: 22px
}

.lhb_table1 .tdlft {
	text-align: left;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip
}

.lhb_table1 .dv {
	color: #c8c8c8;
	position: relative;
	top: -1px
}

.lhb_table1_sty th,.lhb_table1_sty td {
	border: 0;
	border-bottom: 1px solid #d9d9d9
}

.lhb_tab_ct2 .text_input_box {
	display: inline-block;
	position: relative;
	background: #f0f0f0
}

.lhb_tab_ct2 .text_input_box .text_input {
	border: 0;
	background: #f0f0f0;
	padding: 0 0 0 15px
}

.lhb_tab_ct2 .text_input_box .day_ico {
	width: 16px;
	height: 16px;
	background: url(../Images/zico.png) -191px 0 no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px
}

.lhb_tab_ct2 .text_input {
	vertical-align: middle
}

.lhb_ms_ipt1 {
	width: 140px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	border: 1px solid #dadada;
	vertical-align: middle
}

.lhb_ms_btn1 {
	display: inline-block;
	width: 54px;
	height: 29px;
	line-height: 29px;
	background: #656e73;
	vertical-align: middle;
	text-align: center
}

.lhb_coupon_lt1 {
	width: 348px;
	height: 308px;
	padding: 5px 0;
	border: 1px solid #dadada;
	overflow-y: scroll
}

.lhb_coupon_lt1 li {
	height: 26px;
	padding: 0 10px;
	margin-top: 11px;
	line-height: 26px
}

.lhb_coupon_lt1 li span {
	display: inline-block;
	width: 260px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip;
	display: inline-block;
	vertical-align: middle
}

.lhb_coupon_lt1 li.sel {
	background: #eeeff1
}

.lhb_coupon_ico {
	cursor: pointer;
	display: inline-block;
	width: 25px;
	height: 21px;
	vertical-align: middle;
	margin-right: 5px
}

.lhb_coupon_ico1 {
	background-position: -178px -141px
}

.lhb_coupon_ico2 {
	background-position: -211px -141px
}

.lhb_coupon_del {
	display: inline-block;
	width: 17px;
	height: 16px;
	margin: 5px 0 0 0;
	background-position: -261px -141px
}

.lhb_coupon_lt1 li.sel a.lhb_coupon_del {
	background-position: -240px -141px
}

.lhb_tit2 {
	height: 30px;
	padding: 7px 10px 8px;
	background: #edf0f2
}

.lhb_table2 th {
	height: 38px;
	line-height: 38px;
	border: 1px solid #505050;
	border-bottom: 1px solid #d9d9d9;
	background: #505050;
	color: #fff;
	text-align: center
}

.lhb_table2 td {
	padding: 10px 0;
	border: 1px solid #d9d9d9;
	color: #363d40;
	line-height: 22px
}

.lhb_photo1 {
	width: 181px;
	height: 204px
}

.lhb_bx1 {
	padding: 4px 10px 10px;
	background: #ebedef
}

.lhb_tjkc {
	padding: 5px 0;
	background: #ebedef
}

.lhb_tjkc dt {
	height: 40px;
	line-height: 40px
}

.lhb_tjkc_ipt input,.lhb_tjkc_ipt p {
	width: 532px;
	height: 39px;
	padding: 0 10px;
	vertical-align: middle;
	line-height: 39px
}

.lhb_tjkc_ipt input {
	border: 1px solid #dadada
}

.lhb_tjkc_ipt a.lhb_tjkc_btn {
	display: inline-block;
	width: 54px;
	height: 41px;
	line-height: 41px;
	background: #656e73;
	vertical-align: middle
}

.lhb_tjkc_ipt p {
	background: #dddfe1
}

.lhb_rolly {
	overflow-y: scroll
}

.lhb_tit3 {
	height: 28px;
	line-height: 28px;
	padding: 17px 0 15px
}

.lhb_ico1 {
	width: 14px;
	height: 18px;
	margin-right: 3px;
	background-position: -283px -141px
}

.lhb_detail_pro_l1 {
	width: 544px;
	height: 344px
}

.lhb_detail_pro_r1 {
	width: 435px;
	height: 343px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc
}

.lhb_detail_pro_lt {
	position: relative;
	width: 436px;
	margin-right: -1px
}

.lhb_detail_pro_lt li {
	height: 75px;
	padding-top: 25px;
	background: #505050;
	border-right: 1px solid #616161;
	line-height: 26px
}

.lhb_detail_pro_lt li.w184 {
	width: 184px
}

.lhb_detail_pro_lt li.w123 {
	width: 123px
}

.lhb_detail_pro_lt li.w127 {
	width: 127px;
	border-right: 0
}

.lhb_detail_pro_jj {
	height: 124px;
	padding: 20px;
	line-height: 22px
}

.lhb_detail_pro_jj p {
	overflow: hidden;
	height: 110px;
	word-break: break-all;
	word-wrap: break-word
}

.lhb_detail_pro_buy {
	height: 79px;
	background: #FFF
}

.lhb_detail_pro_buy .deltxt {
	color: #6e6e6e;
	font-size: 12px;
	margin-left: 10px;
	display: inline-block;
	*display: inline;
	text-decoration: line-through;
	font-style: normal;
	font-weight: bold;
	vertical-align: top
}

.lhb_detail_btn1 {
	display: inline-block;
	width: 170px;
	height: 79px;
	background: #fb8800;
	line-height: 79px;
	text-align: center;
	position: relative
}

.lhb_detail_btn1:hover {
	background: #f79c2f
}

.lhb_detail_btn1 .chuo {
	display: inline-block;
	position: absolute;
	width: 65px;
	height: 64px;
	background: url(../Images/zico.png) no-repeat;
	top: -25px;
	right: -13px
}

.lhb_detail_btn1 .odbuy {
	background-position: -479px -320px
}

.lhb_detail_btn1 .odraw {
	background-position: -479px -407px
}

.lhb_detail_btn2 {
	display: inline-block;
	width: 170px;
	height: 79px;
	background: #979797;
	line-height: 79px;
	text-align: center
}

.lhb_detail_pro_buyl1,.lhb_detail_pro_buyl1 span {
	display: block;
	width: 240px;
	line-height: 26px
}

.lhb_detail_wid {
	overflow: hidden;
	height: 190px;
	width: 670px;
	position: relative;
	margin-bottom: 15px
}

.lhb_detail_wp1 {
	padding: 5px 20px 15px;
	border: 1px solid #dcdcdc;
	background: #fff;
	overflow: hidden;
	position: relative
}

.lhb_detail_lt1 dt {
	padding: 52px 18px 0
}

.lhb_detail_wp1 .equal {
	padding: 52px 18px 0;
	margin-top: 8px
}

.lhb_detail_lt1 dd.w180 {
	width: 180px
}

.lhb_detail_lt1 dd span {
	display: block;
	line-height: 22px
}

.lhb_detail_ico1,.lhb_detail_ico2 {
	width: 23px;
	height: 21px;
	margin-right: 0
}

.lhb_detail_ico1 {
	background-position: -160px -79px
}

.lhb_detail_ico2 {
	background-position: -193px -79px
}

.lhb_detail_bl1 {
	width: 690px
}

.lhb_detail_br1 {
	width: 270px
}

.lhb_detail_tab1 {
	height: 45px;
	background: #dedede;
	position: relative
}

.lhb_detail_tab1 .link {
	color: #000
}

.lhb_detail_tab1 span,.lhb_detail_tab1 .link {
	cursor: pointer;
	height: 44px;
	display: inline-block;
	padding: 0 35px;
	border: 1px solid #dedede;
	line-height: 44px
}

.lhb_detail_tab1 span.sel {
	position: relative;
	margin-bottom: -1px;
	border: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	background: #fff
}

.lhb_detail_tab1_wp1 {
	overflow: hidden;
	padding: 15px 8px 20px;
	border: 1px solid #ddd;
	background: #fff
}

.lhb_detail_bl1 div.plr20 {
	padding-left: 20px;
	padding-right: 20px
}

.lhb_detail_tab1_wp1 div.lhb_kcb_jj1 {
	width: 620px
}

.lhb_detail_tab1_wp1 dl.lhb_kcb_lt1 dd {
	margin-right: 8px
}

.lhb_titl1 {
	height: 34px;
	background: #e1e1e1;
	border: 1px solid #dcdcdc;
	line-height: 34px
}

.lhb_bx2 {
	border: 1px solid #dcdcdc;
	border-top: 0;
	background: #fff
}

.lhb_detail_br1_lt1 li {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8
}

.lhb_detail_br1_lt1 li.nobr {
	border-bottom: 0
}

.lhb_detail_img {
	display: block;
	margin-right: 10px
}

.lhb_detail_titl1 {
	height: 30px;
	padding-left: 20px;
	padding-right: 10px;
	background: url(../img/common/titl1.jpg) no-repeat;
	line-height: 30px
}

.lhb_detail_titr1 {
	width: 14px;
	height: 30px;
	background: url(../img/common/titr1.jpg) no-repeat
}

.lhb_detail_con {
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dedede;
	line-height: 26px
}

.lhb_detail_con img {
	display: block
}

.lhb_detail_tab1_wp1 div.nobr {
	border-bottom: 0
}

.lhb_detail_tit2 {
	position: relative;
	width: 688px;
	border-bottom: 1px solid #dedede;
	margin: -15px 0 0 -8px;
	line-height: 60px;
	text-align: center
}

.lhb_detail_tit2 span {
	cursor: pointer;
	display: inline-block;
	margin: 0 10px 0 25px
}

.lhb_detail_tit2 .teachnam {
	font-style: normal;
	font-size: 12px;
	display: inline-block;
	*display: inline;
	margin-bottom: 4px
}

.lhb_detail_tit2 .koswe {
	display: inline-block;
	*display: inline;
	vertical-align: middle
}

.lhb_detail_pf_wp {
	display: inline-block;
	*display: inline;
	overflow: hidden;
	line-height: normal;
	text-aling: center;
	vertical-align: middle;
	margin: 20px 0
}

.lhb_detail_pf {
	text-align: center
}

.lhb_detail_pf strong {
	display: block;
	font: bold 30px/30px Arial
}

.lhb_detail_xi {
	cursor: pointer;
	display: inline-block;
	width: 55px;
	height: 8px
}

.lhb_detail_xi span {
	display: inline-block;
	*display: inline;
	width: 9px;
	height: 8px;
	margin: 0 1px;
	background: url(../Images/xin2.jpg) no-repeat
}

.lhb_detail_xi span.lhb_detail_xi2 {
	background: url(../Images/xin1.jpg) no-repeat
}

.lhb_detail_xi span.lhb_detail_xi3 {
	background: url(../Images/xin3.jpg) no-repeat
}

.lhb_detail_xiv {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	margin-right: 20px
}

.lhb_detail_xiv span {
	display: inline-block;
	*display: inline;
	width: 16px;
	height: 15px;
	margin: 0 1px;
	background: url(../Images/xin2.jpg) no-repeat
}

.lhb_detail_xiv span.lhb_detail_xi2 {
	background: url(../Images/xin1.jpg) no-repeat
}

.lhb_detail_xiv span.lhb_detail_xi3 {
	background: url(../Images/xin3.jpg) no-repeat
}

.lhb_detail_lt2 li {
	padding: 18px 15px;
	border-bottom: 1px solid #dedede
}

.lhb_detail_lt2 li img {
	margin-right: 10px
}

.lhb_detail_lt2 li span {
	display: block;
	line-height: 20px
}

.score_list .gray5 {
	text-align: right
}

.lhb_msgerr1 {
	width: 100%;
	height: 261px;
	left: 0;
	top: 50%;
	margin-top: -130px;
	background: url(../img/common/msg.jpg) no-repeat 533px 0
}

.lhb_msgerr1 span {
	display: inline-block;
	margin: 64px 0 0 211px;
	line-height: 40px
}

.lhb_bx3 {
	height: 94px;
	padding-top: 20px;
	background: #f6f6f6;
	border: 1px solid #d9d9d9
}

.lhb_bx3 span {
	display: inline-block;
	height: 59px;
	position: relative;
	margin-left: -15px;
	margin-top: 10px;
	line-height: 59px;
	vertical-align: top
}

.lhb_bx3 img {
	display: inline-block;
	width: 102px;
	height: 59px;
	vertical-align: top
}

.lhb_txt {
	max-height: 118px;
	margin-bottom: 17px;
	overflow: hidden
}

.lybtn {
	position: absolute;
	right: 10px;
	top: 10px
}

.pt10 {
	padding-top: 10px
}

.plr20 {
	padding-left: 20px;
	padding-right: 20px
}

.mb40 {
	margin-bottom: 40px
}

.ptb10 {
	padding-top: 10px;
	padding-bottom: 10px
}

.form_dl {
	overflow: hidden;
	padding: 30px 55px 60px 55px;
	font-family: "微软雅黑"
}

.form_dl dt {
	float: left;
	color: #333;
	font-size: 14px;
	width: 100px;
	text-align: right
}

.form_dl dd {
	overflow: hidden;
	padding-left: 20px;
	position: relative;
	margin-bottom: 10px
}

.form_dl dd .txarea_style {
	width: 410px;
	height: 55px;
	border: 1px solid #dfdfdf;
	padding: 10px
}

.form_dl dd .txt_num {
	color: #a2a8aa;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 0
}

.form_dl .zjteach {
	overflow: auto;
	height: 80px;
	width: 500px
}

.form_dl .zjteach .nam_green {
	margin-bottom: 5px
}

.dl_lst {
	overflow: hidden;
	padding: 30px 80px 60px 80px;
	font-family: "微软雅黑"
}

.dl_lst dt {
	float: left;
	color: #333;
	font-size: 16px;
	width: 130px;
	text-align: right;
	font-weight: bold;
	line-height: 30px
}

.dl_lst dd {
	overflow: hidden;
	min-height: 30px;
	padding-left: 20px;
	position: relative;
	margin-bottom: 10px;
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 30px
}

.zb_xieyi_area {
	width: 730px;
	padding: 0 0 20px;
	font-family: "微软雅黑"
}

.zb_xieyi_ct {
	border-top: 1px solid #cad2d7;
	margin-top: 10px
}

.zb_h_tit {
	text-align: center;
	font-size: 18px;
	color: #363d40;
	height: 38px;
	background: #e5e9ec;
	margin: 19px 0 14px;
	line-height: 38px
}

.zb_dl_lst2 {
	overflow: hidden;
	font-family: "微软雅黑"
}

.zb_dl_lst2 dt {
	float: left;
	color: #333;
	font-size: 16px;
	width: 130px;
	text-align: right;
	height: 41px;
	line-height: 41px
}

.zb_dl_lst2 dt.w70 {
	width: 70px
}

.zb_dl_lst2 dt.mtx {
	position: relative;
	margin-top: -10px
}

.zb_dl_lst2 dd {
	overflow: hidden;
	position: relative;
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 41px
}

.zb_dl_lst2 .hauto img {
	vertical-align: middle
}

.zb_dl_lst2 .zb_zpshili img {
	vertical-align: inherit
}

.zb_dl_lst2 .hauto .pos_r {
	display: inline-block
}

.zb_dl_lst2 .text_input {
	height: 39px;
	line-height: 39px;
	background: url(../Images/repeat_bg.png) 0 0 repeat-x
}

.zb_dl_lst2 .zb_dd_block2 {
	width: 605px;
	height: auto;
	padding-left: 67px
}

.zb_dl_lst2 .zb_dd_block {
	width: 422px
}

.zb_dl_lst2 .zb_xy_txt {
	border: 1px solid #dadada;
	background: url(../img/imsd/repeat_bg2.png?v1111) repeat-x;
	height: 350px;
	padding: 20px;
	font-size: 14px;
	line-height: 22px;
	overflow: auto
}

.zb_dl_lst2 .zb_xy_txt td,.zb_dl_lst3 .zb_xy_txt p,.zb_dl_lst3 .zb_xy_txt strong {
	line-height: 22px
}

.zb_dl_lst2 .zb_xy_txt strong {
	display: block
}

.zb_dl_lst2 .zb_xy_txt p {
	margin-top: 5px
}

.zb_zpup {
	width: 109px;
	display: inline-block;
	line-height: normal;
	overflow: hidden
}

.zb_zpup img {
	vertical-align: bottom
}

#localImag {
	position: relative
}

#localImag .zb_zinico,.hauto .zb_zinico {
	position: absolute;
	width: 24px;
	height: 24px;
	background: url(../Images/zico.png) -240px -485px no-repeat;
	right: 0;
	bottom: 0;
	cursor: pointer
}

.zb_scbtnbox {
	display: inline-block;
	width: 109px;
	height: 31px;
	line-height: 31px;
	background: #99a1a6;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border: 0;
	position: relative
}

.zb_scbtn {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	width: 109px;
	height: 31px;
	filter: alpha(opacity=0);
	opacity: 0;
	overflow: hidden;
	cursor: pointer
}

.zb_scbtn input {
	height: 31px;
	width: 109px;
	cursor: pointer
}

.zb_zpshili {
	display: inline-block;
	padding-left: 20px
}

.zb_dl_lst3 {
	overflow: hidden;
	font-family: "微软雅黑";
	margin-bottom: 10px
}

.zb_dl_lst3 dt {
	color: #333;
	font-size: 16px;
	width: 130px;
	text-align: right;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*vertical-align: middle;
	float: left
}

.zb_dl_lst3 dd {
	overflow: hidden;
	padding-left: 20px;
	position: relative;
	margin-bottom: 14px;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left
}

.zb_btn_center {
	text-align: center
}

.xiyichs {
	padding: 0 0 70px 88px;
	font-size: 16px
}

.xiyichs .check_bg {
	display: inline-block;
	width: 25px;
	height: 21px;
	background: url(../Images/zico.png) 0 0 no-repeat;
	vertical-align: middle;
	color: #363d40;
	position: relative;
	top: -2px
}

.xiyichs .check_un {
	background-position: 0 0
}

.xiyichs .check_on {
	background-position: 0 -34px;
	cursor: pointer
}

.zb_want_teach {
	padding: 0 0 20px 30px;
	width: 730px;
	font-family: "微软雅黑"
}

.zb_lst {
	overflow: hidden;
	padding-top: 20px;
	margin-bottom: 73px
}

.zb_lst li {
	float: left;
	width: 230px;
	height: 211px;
	margin-right: 20px;
	margin-bottom: 22px
}

.zb_lst img {
	vertical-align: middle
}

.zb_lst .zb_link_im {
	position: relative;
	height: 146px;
	width: 230px;
	display: block;
	overflow: hidden
}

.zb_lst .zb_mov_tim {
	font-style: normal;
	display: block;
	height: 30px;
	background: url(../img/imsd/repeat_bg.png) 0 -145px repeat-x;
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
	line-height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 210px
}

.zb_lst .zb_tim_ico {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../Images/zico.png) -71px 0 no-repeat;
	position: relative;
	top: 2px;
	margin-right: 9px
}

.zb_lst .zb_mov_btm {
	border: 1px solid #ddd;
	border-top: 0;
	padding: 4px 10px 8px;
	height: 52px
}

.zb_lst .zb_mov_btm_link {
	display: block;
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip
}

.zb_lst .zb_mov_pxs {
	display: block;
	height: 20px;
	padding-right: 106px;
	position: relative;
	margin-top: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip
}

.zb_lst .zb_mov_ico {
	width: 22px;
	height: 16px;
	background: url(../Images/zico.png) -38px 0 no-repeat;
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: 1px
}

.zb_lst .zb_num {
	font-size: 14px;
	color: #333
}

.zb_lst .zb_mov_btmr {
	position: absolute;
	right: 0;
	top: 0;
	color: #c8c8c8
}

.zb_lst .zb_mov_btmr span {
	position: relative;
	top: -2px
}

.zb_lst .zb_mov_btmr a {
	color: #43b1aa;
	font-size: 14px
}

.zb_lst .add_link {
	width: 228px;
	height: 209px;
	border: 1px solid #ddd;
	display: block;
	background: url(../Images/zico.png) 0 -81px no-repeat
}

.zb_lst .add_link:hover {
	background-position: 0 -760px
}

.zb_lst .zb_ssdq .zb_mov_btmr {
	left: 0
}

.zb_learning {
	padding: 0 0 20px 30px;
	width: 730px;
	font-family: "微软雅黑"
}

.zb_lst2 {
	overflow: hidden;
	padding-top: 20px;
	margin-bottom: 73px
}

.zb_lst2 li {
	float: left;
	width: 230px;
	height: 211px;
	margin-right: 20px;
	margin-bottom: 22px
}

.zb_lst2 img {
	vertical-align: middle
}

.zb_lst2 .zb_link_im {
	position: relative;
	height: 146px;
	width: 230px;
	display: block;
	overflow: hidden
}

.zb_lst2 .zb_mov_tim {
	font-style: normal;
	display: block;
	height: 30px;
	background: url(../Images/repeat_bg.png) 0 -145px repeat-x;
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
	line-height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 210px
}

.zb_lst2 .zb_tim_ico {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../Images/zico.png) -71px 0 no-repeat;
	position: relative;
	top: 2px;
	margin-right: 9px
}

.zb_lst2 .zb_mov_btm {
	border: 1px solid #ddd;
	border-top: 0;
	padding: 4px 10px 8px;
	height: 52px
}

.zb_lst2 .zb_mov_btm_link {
	display: block;
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip
}

.zb_lst2 .zb_mov_pxs {
	display: block;
	padding-right: 10px;
	position: relative;
	margin-top: 10px;
	font-size: 12px;
	color: #808080;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip;
	white-space: nowrap
}

.zb_lst2 .add_link {
	width: 228px;
	height: 209px;
	border: 1px solid #ddd;
	display: block;
	background: url(../Images/zico.png) 0 -300px no-repeat
}

.zb_lst2 .add_link:hover {
	background-position: -368px 0
}

.j_del_icons {
	cursor: pointer;
	height: 20px;
	width: 20px;
	display: inline-block;
	background: url(../Images/zico.png) -336px 0 no-repeat
}

.j_del_icons:hover {
	opacity: .7;
	filter: alpha(opacity=70)
}

.plr0 {
	position: absolute;
	right: 5px;
	bottom: 5px;
	display: none
}

.zb_lst2 li.zb_lst_li:hover .j_del_icons {
	display: block
}

.zb_lst3 {
	width: 100%;
	margin-bottom: 20px
}

.zb_lst3 li {
	display: block;
	overflow: hidden;
	padding: 22px 140px 22px 0;
	border-bottom: 1px solid #d9d9d9;
	position: relative
}

.zb_lst3 .zb_lft {
	width: 230px
}

.zb_lst3 .zb_lft img {
	vertical-align: middle
}

.zb_lst3 .zb_rgt {
	overflow: hidden;
	padding-left: 10px;
	height: 146px
}

.zb_lst3 .zb_top_tim {
	background: #666;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	padding-left: 12px;
	margin-bottom: 12px
}

.zb_lst3 .zb_tim_ico {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../Images/zico.png) -71px 0 no-repeat;
	position: relative;
	top: 2px;
	margin-right: 9px
}

.zb_lst3 .zb_link_tit {
	display: block;
	font-size: 16px;
	color: #333;
	font-style: normal;
	margin-bottom: 5px
}

.zb_lst3 .zb_link_tit a {
	color: #333
}

.zb_lst3 .zb_teach_nam {
	color: #808080;
	font-size: 12px;
	display: block;
	margin-bottom: 4px
}

.zb_lst3 .zb_p {
	color: #808080;
	font-size: 12px;
	line-height: 20px
}

.zb_lst3 .pos_a {
	top: 50%;
	margin-top: -15px;
	right: 0
}

.zb_lst4 {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 24px
}

.zb_lst4 li {
	float: left;
	position: relative;
	width: 230px;
	height: 230px;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 20px
}

.zb_lst4 .zb_imtxt {
	position: absolute;
	width: 210px;
	height: 210px;
	background: url(../Images/im_mask.png) repeat;
	top: 193px;
	left: 0;
	padding: 10px
}

.zb_lst4 .zb_imtxt .zb_em_tit {
	display: block;
	color: #fff;
	font-style: normal;
	margin-bottom: 12px;
	position: relative;
	padding-right: 14px
}

.zb_lst4 .zb_imtxt .remov_ico {
	position: absolute;
	right: 0;
	top: 0;
	width: 14px;
	height: 16px;
	background: url(../Images/zico.png) -94px 0 no-repeat;
	cursor: pointer
}

.zb_lst4 .zb_imtxt .zb_p {
	color: #fff;
	line-height: 22px;
	height: 140px
}

.zb_lst3 .zb_price {
	color: #333;
	font-szie: 14px;
	display: block;
	margin-top: 33px
}

.zb_lst3 .zb_price em {
	color: #fb8800;
	font-style: normal;
	font-size: 18px;
	font-family: 'Arial'
}

.zb_message_table {
	width: 100%;
	margin-top: 16px
}

.zb_message_table .zb_tdpd {
	padding: 10px;
	display: block
}

.zb_message_table td {
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	text-align: left
}

.zb_message_table .zb_fst_td {
	border-right: 1px solid #d9d9d9;
	height: 102px;
	text-align: center
}

.zb_message_table .zb_tim {
	color: #808080;
	font-size: 14px;
	display: block;
	margin-bottom: 5px
}

.zb_message_table .zb_message_link {
	width: 21px;
	height: 15px;
	display: inline-block;
	background: url(../Images/zico.png) no-repeat
}

.zb_message_table .zb_message_unread {
	background-position: -83px -34px
}

.zb_message_table .zb_message_read {
	background-position: -83px -54px
}

.zb_message_table .zb_remove_link,.zb_message_table .zb_remove_link2 {
	width: 36px;
	height: 36px;
	display: inline-block;
	background: url(../Images/zico.png) -150px 0 no-repeat;
	cursor: pointer
}

.zb_message_table .zb_remove_link:hover {
	background-position: -114px 0
}

.zb_message_table .zb_remove_link2:hover {
	background-position: -114px -36px
}

.zb_message_table .zb_txt {
	color: #333;
	font-szie: 14px;
	line-height: 24px
}

.zb_bg {
	background: #eeeff1
}

.zb_bg2 {
	background: #f2f2f2
}

.zb_topim .zb_imarea {
	height: 115px;
	background: url(../img/imsd/teach_topim.jpg?v1111) 50% 0 no-repeat
}

.zb_topim .zb_imarea2 {
	height: 118px;
	background: url(../img/imsd/teach_topim2.jpg?v1111) 50% 0 no-repeat
}

.zb_topim .zb_imarea3 {
	height: 107px;
	background: url(../img/imsd/teach_topim3.jpg?v1111) 50% 0 no-repeat
}

.zb_topim .zb_imareas {
	height: 130px;
	background: url(../Images/teach_topims.jpg) 50% 0 no-repeat
}

.zb_topim .zb_imarea2s {
	height: 136px;
	background: url(../Images/teach_topim2s.jpg) 50% 0 no-repeat
}

.zb_topim .zb_imarea3s {
	height: 130px;
	background: url(../Images/teach_topim3s.jpg?v1111) 50% 0 no-repeat
}

.zb_cont {
	width: 980px;
	margin: -265px auto 0
}

.zb_cont4 {
	width: 980px;
	margin: -356px auto 0
}

.zb_cont .zb_intr {
	background: #fff;
	height: 150px;
	overflow: hidden;
	font-family: '微软雅黑'
}

.zb_cont .zb_intr .zb_rgt {
	overflow: hidden;
	padding: 8px 0
}

.zb_cont .zb_intr .zb_titnam {
	color: #363d40;
	font-size: 24px;
	margin-bottom: 7px;
	padding: 0 12px
}

.zb_cont .zb_intr .zb_titnam h3 {
	display: inline-block
}

.zb_cont .zb_intr .btn {
	position: relative;
	top: 4px
}

.zb_cont .zb_intr .zb_p {
	font-size: 14px;
	line-height: 24px;
	color: #828181;
	padding: 0 12px 14px 12px
}

.zb_cont .zb_intr .zb_btmtxt {
	border-top: 1px solid #dfdfdf;
	padding: 10px 12px 0
}

.zb_cont .zb_intr .zb_btmtxt span {
	color: #363d40;
	font-size: 14px;
	display: inline-block;
	margin-right: 45px
}

.zb_lst5 {
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: -23px;
	*display: inline;
	*zoom: 1;
	font-family: '微软雅黑'
}

.zb_lst5 li {
	float: left;
	width: 290px;
	height: 270px;
	margin-left: 23px;
	margin-bottom: 22px
}

.zb_lst5 img {
	vertical-align: middle
}

.zb_lst5 .zb_ljxq .pop_ct_btn {
	bottom: 5px;
	left: 45px;
	position: absolute
}

.zb_lst5 .zb_link_im {
	position: relative;
	width: 290px;
	height: 184px;
	display: block;
	overflow: hidden
}

.zb_lst5 .zb_mov_tim {
	font-style: normal;
	display: block;
	height: 30px;
	background: url(../Images/repeat_bg.png) 0 -145px repeat-x;
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
	line-height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 270px
}

.zb_lst5 .zb_tim_ico {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../Images/zico.png) -71px 0 no-repeat;
	position: relative;
	top: 2px;
	margin-right: 9px
}

.zb_lst5 .buy_sty {
	position: absolute;
	right: 0;
	top: 0;
	width: 77px;
	height: 30px;
	background: url(../Images/zico.png) no-repeat
}

.zb_lst5 .buy_over {
	background-position: -359px -806px
}

.zb_lst5 .buy_lingqu {
	background-position: -445px -806px
}

.zb_lst5 .zb_mov_btm {
	border: 1px solid #ddd;
	border-top: 0;
	padding: 8px 10px 8px;
	height: 68px
}

.zb_lst5 .zb_mov_btm_link {
	display: block;
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip;
	overflow: hidden
}

.zb_lst5 .zb_mov_pxs {
	display: block;
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	padding-right: 10px;
	position: relative;
	margin-top: 7px;
	font-size: 12px;
	color: #808080
}

.zb_lst5 .add_link {
	width: 228px;
	height: 209px;
	border: 1px solid #ddd;
	display: block;
	background: url(../Images/zico.png) 0 -300px no-repeat
}

.zb_lst5 .zb_mov_pxs2 {
	display: block;
	padding-right: 106px;
	position: relative;
	margin-top: 3px
}

.zb_lst5 .zb_mov_ico {
	width: 22px;
	height: 16px;
	background: url(../Images/zico.png) -38px 0 no-repeat;
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: 3px
}

.zb_lst5 .zb_num {
	font-size: 14px;
	color: #808080
}

.zb_lst5 .zb_mov_btmr {
	position: absolute;
	right: 0;
	top: 2px;
	color: #c8c8c8;
	font-weight: bold;
	font-family: '微软雅黑';
	font-size: 14px
}

.zb_lst5 .zb_mov_btmr .zb_mf {
	color: #43b1aa
}

.zb_lst5 .zb_mov_btmr .zb_sf {
	color: #f58920
}

.zb_lst5 .zb_mov_btmr .zb_xj {
	color: #919191;
	background: #e6e6e6;
	display: inline-block;
	*display: inline;
	padding: 2px 10px;
	margin-top: -4px;
	font-weight: normal
}

.zb_lst5 .zb_mov_btmr .zb_yj {
	color: #808080;
	font-size: 14px;
	text-decoration: line-through;
	font-weight: normal;
	display: inline-block;
	margin-right: 10px
}

.zb_lst5 .zb_imbox {
	position: relative
}

.zb_lst5 .zb_ljxq {
	background: url(../Images/koo_bg.png);
	display: none;
	width: 256px;
	height: 156px;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	font-family: '微软雅黑';
	position: absolute;
	left: 0;
	top: 0;
	padding: 14px 17px
}

.zb_lst5 .zb_imbox:hover .zb_ljxq {
	display: block
}

.zb_lstbox {
	padding: 32px;
	background: #fff;
	margin-top: 27px
}

.zb_lstbox .zb_htit {
	color: #363d40;
	font-size: 18px;
	font-weight: bold;
	font-family: '微软雅黑'
}

.zb_lstbox .zb_htitbd {
	border-top: 1px solid #d9d9d9;
	padding-top: 30px
}

.zb_cont2 {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	font-family: '微软雅黑'
}

.zb_search {
	overflow: hidden;
	width: 542px;
	margin: 0 auto;
	padding-top: 35px
}

.zb_search .zb_search_txt {
	width: 457px;
	height: 46px;
	border: 1px solid #e4e4e4;
	color: #bababa;
	padding-left: 14px;
	font-size: 18px;
	float: left;
	line-height: 46px
}

.zb_search .zb_search_col {
	color: #333
}

.zb_search .zb_search_btn {
	width: 68px;
	height: 48px;
	color: #fff;
	background: #3b82c4;
	border: 0;
	font-size: 18px;
	line-height: 48px;
	cursor: pointer
}

.zb_search .zb_search_btn:hover {
	background: #5297d7
}

.zb_tab .zb_top_tab {
	background: #fff;
	height: 37px;
	border: 1px solid #dbdbdb;
	margin-top: 30px;
	color: #333;
	font-size: 14px;
	line-height: 37px;
	clear: both
}

.zb_tab .zb_top_tab .on {
	background: #505050;
	color: #fff
}

.zb_tab .zb_tab_tit {
	font-style: normal;
	padding-left: 20px
}

.zb_tab .zb_top_lst {
	overflow: hidden
}

.zb_tab .zb_top_lst li {
	float: left;
	padding: 0 16px;
	cursor: pointer
}

.zb_tab .zb_tab_ct {
	position: relative;
	margin-top: -1px;
	background: #505050;
	padding: 0 30px
}

.zb_tab .zb_tab_ct .btn {
	margin: 12px 8px 6px
}

.zb_tab .zb_unbg span {
	background: 0
}

.zb_tab_ct2 {
	height: 32px;
	border-bottom: 1px solid #e4e4e4;
	background: #fff;
	margin: 27px 0 -27px 0;
	padding: 10px 30px 0;
	position: relative
}

.zb_tab_ct2 .zb_tab_tit {
	float: left;
	color: #333;
	font-style: normal;
	vertical-align: middle;
	font-size: 14px
}

.zb_tab_ct2 .btn {
	vertical-align: middle;
	margin: 0 10px
}

.zb_tab_ct2 .zb_unbg span {
	background: 0;
	color: #333!important
}

.zb_tab_ct2 .text_input_box {
	float: left;
	display: inline-block;
	position: relative;
	margin-right: 5px;
	margin-left: 10px;
	background: #f0f0f0
}

.zb_tab_ct2 .text_input_box .text_input {
	border: 0;
	background: #f0f0f0;
	padding: 0 0 0 15px
}

.zb_tab_ct2 .text_input_box .day_ico {
	width: 16px;
	height: 16px;
	background: url(../Images/zico.png) -191px 0 no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px
}

.zb_tab_ct2 .text_input {
	vertical-align: middle
}

.zb_tab_ct2 .rgt {
	width: 550px;
	position: absolute;
	right: 0;
	top: 9px;
	*padding-right: 20px;
	line-height: 25px
}

.zb_search_res {
	margin: 27px 0 -12px;
	font-size: 14px
}

.zb_target_area {
	font-family: '微软雅黑';
	position: relative
}

.zb_target_area .zb_lft,.zb_target_area .zb_lft2 {
	width: 536px;
	border-right: 1px solid #ddd
}

.zb_target_area .zb_lft2 {
	width: 780px
}

.zb_target_area .zb_htit {
	height: 28px;
	background: #8e8e8e;
	line-height: 28px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 12px;
	display: inline-block;
	margin: 20px 0
}

.zb_dl_lst4 {
	font-size: 14px;
	color: #333;
	overflow: hidden
}

.zb_dl_lst4 dt {
	float: left;
	font-weight: bold;
	margin-right: 15px
}

.zb_dl_lst4 dd {
	overflow: hidden;
	margin-bottom: 20px
}

.zb_dl_lst4 span {
	display: inline-block;
	margin-right: 7px;
	width: 50px;
	cursor: pointer
}

.zb_target_area .zb_choose {
	overflow: hidden
}

.zb_target_area .zb_choose span {
	display: inline-block;
	background: #f2f2f2;
	height: 26px;
	line-height: 26px;
	color: #333;
	padding: 0 10px;
	float: left;
	margin: 0 14px 18px 0;
	cursor: pointer
}

.zb_target_area .zb_choose .zb_on {
	background: #43b1aa;
	color: #fff
}

.zb_target_area .zb_rgt {
	overflow: hidden;
	width: 180px;
	padding-left: 12px
}

.zb_target_area .zb_rgt .zb_emtit {
	colro: #333;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 20px
}

.zb_target_area .zb_rgt .zb_over_txt {
	border: 1px solid #d1d1d1;
	color: #333;
	display: inline-block;
	padding: 5px;
	margin-right: 12px;
	margin-bottom: 10px
}

.zb_target_area .zb_rgt .zb_over_remove {
	width: 9px;
	height: 9px;
	background: url(../Images/zico.png) -190px -19px no-repeat;
	display: inline-block;
	cursor: pointer;
	margin-left: 4px
}

.zb_target_area .zb_rgt .pop_ct_btn {
	margin-top: 50px
}

.zb_target_area .zb_rgt .btn_mid {
	width: 96px;
	font-size: 14px
}

.zb_form_dl2 {
	overflow: hidden;
	padding: 30px 55px 60px 55px;
	font-family: "微软雅黑"
}

.zb_form_dl2 dt {
	float: left;
	color: #333;
	font-size: 14px;
	width: 93px;
	text-align: right;
	font-weight: bold
}

.zb_form_dl2 dd {
	overflow: hidden;
	padding-left: 20px;
	position: relative;
	margin-bottom: 20px
}

.zb_form_dl2 .zb_style_ico {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../Images/zico.png) no-repeat;
	vertical-align: middle;
	margin: 0 5px
}

.zb_form_dl2 .zb_error {
	background-position: -215px 0
}

.zb_form_dl2 .zb_correct {
	background-position: -215px -16px
}

.zb_form_dl2 .zb_style_txt,.zb_form_dl2 .text_input {
	vertical-align: middle
}

.zb_form_dl2 .zb_radio,.zb_form_dl2 .zb_label {
	vertical-align: middle
}

.zb_form_dl2 .zb_label {
	margin-right: 20px;
	cursor: pointer
}

.zb_form_dl2 .change {
	display: inline-block;
	*display: inline;
	margin-left: 14px
}

.zb_form_dl2 .njd {
	vertical-align: middle
}

.zb_form_dl2 .njd .btn_mid {
	font-size: 14px;
	width: 90px;
	line-height: 25px
}

.zb_bz {
	width: 100%;
	margin-top: 9px;
	overflow: hidden
}

.zb_bz li {
	float: left;
	position: relative;
	width: 33.3%
}

.zb_bz_txt {
	display: block;
	text-align: center;
	background: url(../Images/repeat_bg.png) 0 -234px repeat-x;
	margin-right: 2px
}

.zb_bz_op {
	display: block;
	font-size: 20px;
	padding-top: 14px;
	background: #eeeff1
}

.zb_bz .zb_bz_num {
	height: 41px;
	width: 41px;
	line-height: 41px;
	background: url(../Images/zico.png) -191px -36px no-repeat;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 20px
}

.zb_bz .zb_on .zb_bz_num {
	background-position: -150px -36px
}

.zb_bz .zb_on .zb_bz_txt {
	background: url(../Images/repeat_bg.png) 0 -183px repeat-x
}

.zb_bz .zb_on .zb_bz_op {
	color: #3b82c4
}

.zb_bz_ct {
	background: #fff;
	margin-top: 20px
}

.zb_bz_ct .zb_htit {
	color: #666;
	font-size: 18px;
	padding-bottom: 15px;
	border-bottom: 2px solid #f0f0f0
}

.zb_bz_ct .zb_htit2 {
	color: #505050;
	font-size: 16px;
	line-height: 36px
}

.zb_bz_ct .zb_lst5 {
	margin-left: -35px
}

.zb_bz_ct .zb_lst5 li {
	margin-left: 35px
}

.zb_bz_ct .zb_lst5 .zb_mov_btmr {
	top: -10px
}

.zb_bz_ct .zb_lst5 .zb_mov_pxs2 {
	height: 27px;
	font-size: 16px;
	font-weight: bold
}

.zb_bz_ct .zb_lst5 .zb_mf {
	color: #43b1aa
}

.zb_bz_ct .zb_lst5 .zb_sf {
	color: #f58920
}

.zb_bz_ct .zb_lst5 .zb_add_shoping {
	width: 93px;
	height: 27px;
	display: inline-block;
	background: url(../Images/template.png) 0 -319px no-repeat;
	text-align: center;
	line-height: 27px
}

.zb_bz_ct .zb_lst5 .zb_add_shoping:hover {
	text-decoration: none
}

.zb_slet {
	overflow: hidden
}

.zb_slet .zb_slet_txt {
	height: 41px;
	color: #505050;
	font-size: 14px;
	line-height: 41px;
	display: inline-block;
	float: left
}

.zb_bz_ct .check_bg {
	display: inline-block;
	width: 25px;
	height: 21px;
	background: url(../Images/zico.png) 0 0 no-repeat;
	vertical-align: middle;
	color: #363d40;
	position: relative;
	top: -2px
}

.zb_bz_ct .check_un {
	background-position: -239px -49px
}

.zb_bz_ct .check_on {
	background-position: -269px -49px;
	cursor: pointer
}

.zb_bz_ct .pop_ct_btn {
	margin: 26px 0
}

.zb_shoping_table {
	width: 100%;
	margin-bottom: 13px
}

.zb_shoping_table th {
	height: 36px;
	line-height: 36px;
	background: #f6f6f6;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9
}

.zb_shoping_table td {
	height: 106px;
	background: #fffcf4;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9
}

.zb_shoping_table td.buyheight {
	height: 60px;
	border-bottom: 0
}

.zb_shoping_table .zb_bdl {
	border-left: 1px solid #d9d9d9
}

.zb_shoping_table .zb_bdr {
	border-right: 1px solid #d9d9d9
}

.zb_shoping_table .zb_setd {
	height: 20px;
	background: #fff;
	border: 0
}

.zb_shoping_table .zb_tdcenter {
	text-align: center
}

.zb_shoping_table .zb_tdleft {
	text-align: left
}

.zb_shoping_table .check_bg {
	margin: 0 10px
}

.zb_shoping_table td .check_bg {
	margin: 0 10px 0 30px;
	vertical-align: middle
}

.zb_shoping_table td img {
	vertical-align: middle
}

.zb_shoping_table .zb_shoping_ms {
	color: #505050;
	line-height: 24px;
	overflow: hidden;
	display: inline-block
}

.zb_shoping_table .zb_sprice {
	display: block;
	color: #888;
	font-size: 12px
}

.zb_shoping_table .zb_nowprice {
	color: #fb6a00;
	font-size: 14px;
	font-weight: bold
}

.zb_shoping_btm {
	height: 46px;
	background: #e7e7e7;
	line-height: 46px;
	font-size: 14px;
	color: #505050;
	position: relative
}

.zb_shoping_btm .check_bg {
	margin: 0 10px
}

.zb_shoping_btm .zb_sp_btn {
	display: inline-block;
	margin-left: 30px;
	cursor: pointer
}

.zb_shoping_btm .zb_price_num {
	position: absolute;
	right: 0;
	top: 0
}

.zb_shoping_btm .zb_price_num .zb_account_btn {
	display: inline-block;
	width: 111px;
	height: 45px;
	background: #fb8800;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 45px;
	border: 0;
	cursor: pointer
}

.zb_shoping_btm .zb_price_num .zb_price {
	color: #fb6a00;
	font-szie: 18px;
	font-weight: bold;
	display: inline-block;
	margin: 0 15px 0 5px
}

.zb_shoping_btm .zb_price_num .zb_emtit {
	font-style: normal
}

.zb_shoping_tj {
	text-align: center;
	background: #fff;
	padding: 20px;
	position: static
}

.zb_shoping_tj .zb_price_num {
	position: static
}

.zb_bz_ct .zb_htit3 {
	font-size: 24px;
	color: #666;
	margin: 45px 0;
	text-align: center
}

.zb_order_message {
	padding: 22px 22px 0 22px;
	border: 1px solid #d9d9d9
}

.zb_dl_lst5 {
	overflow: hidden
}

.zb_dl_lst5 dt,.zb_dl_lst5 dd {
	float: left;
	font-size: 14px;
	color: #666
}

.zb_dl_lst5 dt {
	width: 80px;
	text-align: left
}

.zb_dl_lst5 dd {
	width: 200px;
	margin-bottom: 24px
}

.zb_hfg {
	height: 36px;
	background: #f6f6f6;
	border: 1px solid #d9d9d9;
	margin: 9px 0;
	line-height: 36px;
	font-size: 14px
}

.zb_hfg span {
	display: inline-block;
	text-align: center
}

.zb_uwyu .zb_kso,.zb_uwyu .zb_shoping_ms {
	font-size: 14px
}

.zb_cont2 .zb_vbnj .btn {
	margin-right: 20px
}

.zb_cont2 .zb_ok_ico {
	width: 45px;
	height: 39px;
	display: inline-block;
	background: url(../Images/zico.png) -238px -85px no-repeat;
	vertical-align: middle;
	margin-right: 20px
}

.zb_bz_ct .zb_htit4 {
	color: #666;
	font-size: 18px;
	height: 49px;
	line-height: 49px;
	border-bottom: 2px solid #f0f0f0;
	margin-bottom: 20px
}

.zb_txtedi,.zb_txtedi2,.zb_txtedi3,.zb_txtedi4 {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip
}

.zb_txtedi {
	padding: 0 10px;
	width: 114px
}

.zb_txtedi2 {
	width: 347px
}

.zb_txtedi3 {
	padding: 0 5px;
	width: 80px
}

.zb_txtedi4 {
	padding: 0 10px 0 0;
	width: 168px
}

.zb_order_info {
	text-align: right
}

.zb_order_info ul li {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	color: #666
}

.zb_order_info ul li.fs12 {
	font-size: 12px
}

.koo-code-box {
	height: 92px;
	width: 200px;
	text-align: center;
	top: 60px;
	right: 50px
}

.koo-code-box dt {
	height: 94px;
	width: 200px;
	overflow: hidden
}

.zb_grxx {
	border: 3px solid #fff;
	padding-bottom: 40px
}

.zb_grxx_on {
	border: 3px solid #3b82c4
}

.zb_grxx .zb_tit_box {
	padding: 20px
}

.zb_grxx .link_bule {
	display: inline-block;
	margin-left: 15px
}

.zb_grxx .zb_tit_box .zb_emtit {
	color: #505050;
	font-size: 16px;
	font-style: normal
}

.zb_grxx .zb_grxx_bc {
	padding-left: 45px
}

.zb_grxx .zb_grxx_bc .btn_mid {
	width: 100px
}

.zb_grxx_dl {
	overflow: hidden;
	font-family: "微软雅黑"
}

.zb_grxx_dl dt {
	float: left;
	color: #333;
	font-size: 14px;
	width: 100px;
	text-align: right;
	height: 21px;
	line-height: 29px
}

.zb_grxx_dl dt.mtx {
	position: relative;
	margin-top: -10px
}

.zb_grxx_dl dd {
	height: 30px;
	overflow: hidden;
	position: relative;
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 26px
}

.zb_grxx_dl .text_input {
	height: 26px;
	line-height: 26px;
	background: url(../Images/repeat_bg.png) 0 0 repeat-x
}

.zb_grxx_dl .text_textarea {
	border: 1px solid #e1e1e1;
	background: url(../Images/repeat_bg.png) 0 0 repeat-x;
	width: 290px;
	height: 50px;
	font-size: 12px;
	padding: 10px;
	line-height: 18px
}

.zb_zhifu_tab {
	height: 40px;
	background: url(../Images/repeat_bg.png) 0 -289px repeat-x;
	margin-top: 29px;
	overflow: hidden
}

.zb_zhifu_tab li {
	float: left;
	height: 40px;
	line-height: 46px;
	padding: 0 20px;
	font-size: 16px;
	color: #505050;
	cursor: pointer
}

.zb_zhifu_tab .zb_on {
	background: #fff;
	border: 1px solid #d9d9d9
}

.zb_bank_box {
	padding: 0 26px 26px;
	border: 1px solid #d9d9d9;
	border-top: 0;
	overflow: hidden
}

.zb_bank_box .zb_bank_lst {
	overflow: hidden
}

.zb_bank_box .zb_bank_lst li {
	height: 40px;
	border: 1px solid #e4e4e4;
	float: left;
	width: 168px;
	margin: 0 50px 9px 0
}

.zb_bank_box .zb_bank_lst input {
	margin-left: 12px
}

.zb_bank_box .zb_bank_lst input,.zb_bank_box .zb_bank_lst img {
	vertical-align: middle
}

.zb_bank_box_sty {
	padding: 0;
	border: 0
}

.zb_bank_box_sty .zb_bank_lst li {
	width: 160px;
	margin: 0 20px 9px 0
}

.zb_bank_box_sty .zb_grxx_dl dt {
	font-size: 16px;
	width: 120px;
	color: #555
}

.zb_bank_box_sty .zb_grxx_dl .text_input {
	height: 28px;
	line-height: 28px
}

.zb_bank_box_sty .yanNUm {
	vertical-align: middle;
	display: inline-block;
	*display: inline
}

.zb_bank_box_sty .yanNUm img {
	vertical-align: middle
}

.zb_bank_lst label {
	display: inline-block;
	position: relative;
	cursor: pointer
}

.zb_zhifu_on .zb_bank_box {
	border: 3px solid #3b82c4;
	border-top: 0
}

.zb_zhifu_on .zb_zhifu_tab {
	background: url(../Images/repeat_bg.png) 0 -336px repeat-x;
	height: 42px
}

.zb_zhifu_on .zb_zhifu_tab li {
	height: 42px
}

.zb_zhifu_on .zb_zhifu_tab .zb_on {
	border: 3px solid #3b82c4;
	border-bottom: 0;
	height: 40px;
	line-height: 40px
}

.zb_bz_ct .zb_htit2 .link_bule {
	*margin-top: -20px
}

#klf .zb_grxx_dl dd {
	height: auto!important
}

.bottom_btn_pa {
	position: fixed;
	bottom: 0;
	background: #eeeff1;
	height: 45px;
	line-height: 45px;
	width: 100%;
	z-index: 99
}

.bottom_btn_box {
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	width: 100%
}

.bottom_btn_box a.sub_btn_yellow {
	padding: 0;
	text-align: center;
	height: 45px;
	width: 130px;
	float: right;
	background-color: #fb8800;
	color: #fff
}

.bottom_btn_box a.sub_btn_yellow:hover {
	text-decoration: none;
	background-color: #f79c2f
}

a.sub_btn_yellow2 {
	display: block;
	padding: 0;
	text-align: center;
	height: 30px;
	line-height: 30px;
	width: 130px;
	background-color: #fb8800;
	color: #fff
}

a.sub_btn_yellow2:hover {
	text-decoration: none;
	background-color: #f79c2f
}

.zb_order_table {
	width: 100%;
	margin-top: 30px
}

.zb_order_table th {
	height: 36px;
	background: #edf0f2;
	text-align: center
}

.zb_order_table .zb_pou {
	height: 36px;
	line-height: 36px
}

.zb_order_table .zb_pou td {
	background: #f7f7f7;
	border-bottom: 1px solid #ececec
}

.zb_order_table .zb_pou span {
	display: inline-block;
	margin: 0 24px
}

.zb_order_table .zb_tdcenter {
	text-align: center
}

.zb_order_table td {
	border: 1px solid #ececec
}

.zb_order_table td img {
	vertical-align: middle
}

.zb_order_table .zb_td_pd {
	display: block;
	padding: 12px;
	overflow: hidden
}

.zb_order_table .zb_shoping_ms {
	line-height: 24px;
	overflow: hidden;
	display: inline-block;
	margin-top: 18px
}

.zb_order_table strong {
	font-size: 14px;
	color: #505050
}

.zb_order_table a .btn_mid {
	font-size: 12px;
	width: 80px
}

.zb_order_table .zb_setd {
	height: 10px;
	background: #fff;
	border: 0
}

.zb_order_table .zb_pou .zb_zfucn {
	line-height: normal;
	margin: 0;
	padding: 0 3px;
	background: #73a5d3;
	color: #fff
}

.zb_optim {
	overflow: hidden;
	margin-top: 30px
}

.zb_optim .text_input_box,.zb_optim .zb_tab_tit {
	float: left
}

.zb_optim .text_input_box {
	border: 1px solid #dadada;
	width: 140px
}

.zb_optim .zb_tab_tit {
	font-style: normal;
	font-size: 15px;
	margin: 0 6px;
	position: relative;
	top: 4px
}

.zb_optim .day_ico {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../Images/zico.png) -270px 0 no-repeat;
	position: relative;
	top: 3px
}

.zb_optim .text_input {
	border: 0
}

.zb_optim .zb_fidbtn {
	width: 54px;
	height: 27px;
	display: inline-block;
	background: #656e73;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 27px
}

.zb_optim .zb_fidbtn:hover {
	text-decoration: none;
	background: #869095
}

.zb_focusim {
	position: relative;
	height: 500px
}

.zb_focusim_bg {
	height: 500px;
	position: absolute;
	width: 100%;
	display: none;
	left: 0;
	top: 0
}

.zb_focusim_txt {
	color: #484848;
	padding: 26px 30px;
	width: 340px;
	height: 176px;
	background: url(../Images/repeat_bg.png) 0 -383px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -120px;
	margin-left: -410px
}

.zb_focusim_txt strong {
	display: block;
	margin: 7px 0 12px;
	font-weight: bold
}

.zb_focusim_txt .zb_link {
	width: 150px;
	height: 50px;
	display: inline-block;
	text-align: center;
	line-height: 50px
}

.zb_focusim_txt .zb_link:hover {
	text-decoration: none
}

.zb_focusim_txt .zb_btnbox {
	overflow: hidden;
	margin-top: 16px;
	position: relative;
	z-index: 50
}

.zb_focusim_txt .zb_link_bg {
	background: #548ed7;
	float: left;
	margin-right: 38px
}

.zb_focusim_txt .zb_link_bg:hover {
	background: #5297d7
}

.zb_focusim_txt .zb_link_bg2 {
	background: #43b1aa
}

.zb_focusim_txt .zb_link_bg2:hover {
	background: #58c3bc
}

.zb_focusim_box {
	position: relative;
	height: 500px
}

.zb_focusim_box .zb_arr {
	width: 42px;
	height: 69px;
	display: inline-block;
	background: url(../Images/zico.png) 0 -383px;
	position: absolute;
	cursor: pointer;
	z-index: 20
}

.zb_focusim_box .zb_arr_l {
	background-position: -298px -247px;
	top: 50%;
	left: 50%;
	margin-left: -490px
}

.zb_focusim_box .zb_arr_l:hover {
	background-position: -240px -247px
}

.zb_focusim_box .zb_arr_r {
	background-position: -298px -167px;
	top: 50%;
	right: 50%;
	margin-right: -490px
}

.zb_focusim_box .zb_arr_r:hover {
	background-position: -240px -167px
}

.zb_focusim_box .zb_big_link {
	height: 500px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.zb_fybox {
	overflow: hidden;
	position: relative;
	bottom: 29px;
	z-index: 20;
	text-align: center;
	zoom: 1
}

.zb_fybox em {
	display: inline-block;
	width: 15px;
	height: 14px;
	background: url(../Images/zico.png) -271px -132px;
	margin: 0 8px;
	cursor: pointer
}

.zb_fybox em:hover {
	background-position: -240px -132px
}

.zb_fybox .zb_fyico {
	background-position: -240px -132px
}

.zb_lstbox2 .zb_lst_li {
	margin-right: 40px
}

.zb_lstbox2 .zb_mov_btm {
	background: #fff
}

.zb_lstbox2 .zb_lst5 {
	margin-bottom: 0;
	min-height: 270px;
	margin-left: 0!important
}

.zb_lstbox2 .zb_lst5 li,.zb_lstbox2 .zb_lst5 .zb_link_im {
	width: 300px;
	height: 190px
}

.zb_lstbox2 .zb_lst5 li {
	height: 270px;
	margin-left: 0!important
}

.zb_lstbox2 .zb_lst5 .zb_ljxq {
	width: 266px;
	height: 162px
}

.zb_lstbox2 .zb_lst5 .zb_ljxq:hover {
	text-decoration: none
}

.zb_lstbox2 .zb_lst5 .zb_mov_tim {
	width: 280px
}

.zb_tabk {
	margin: 20px 0 0;
	overflow: hidden;
	position: relative;
	min-height: 40px
}

.zb_tabk .zb_tabk_sp {
	float: left;
	width: 160px;
	height: 40px;
	text-align: center;
	color: #333;
	font-size: 20px;
	line-height: 40px;
	cursor: pointer
}

.zb_tabk .zb_on {
	background: #3b82c4;
	color: #fff
}

.zb_tabk .zb_morlink {
	position: absolute;
	right: 0;
	top: 12px;
	font-size: 14px;
	color: #333;
	font-weight: bold
}

.zb_cont3 {
	background: #505050;
	position: relative;
	overflow: hidden
}

.zb_cont3 .zb_tit {
	text-align: center;
	color: #fff;
	font-size: 24px;
	padding: 26px 0;
	font-family: "微软雅黑"
}

.zb_lst6 {
	width: 980px;
	overflow: hidden;
	margin: 0 auto;
	height: 392px;
	position: relative
}

.zb_lst6 li {
	width: 196px;
	height: 392px;
	float: left;
	position: relative
}

.zb_lst6 .zb_imbox {
	position: relative;
	width: 196px;
	height: 196px
}

.zb_lst6 .zb_imbox .zb_link_im {
	position: absolute;
	left: 0;
	top: 0
}

.zb_lst6 img {
	vertical-align: middle
}

.zb_lst6 .zb_ljxq {
	width: 156px;
	height: 156px;
	background: #000;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	display: none
}

.zb_lst6 .zb_ljxq:hover {
	text-decoration: none
}

.zb_lst6 .btn_mid {
	width: 119px;
	font-size: 14px
}

.zb_lst6 .pop_ct_btn {
	position: absolute;
	left: 35px;
	bottom: 10px
}

.zb_lst6 li .zb_imbox:hover .zb_ljxq {
	display: block
}

.zb_kmuy {
	padding: 28px 0
}

.zb_kmuy .btn_style .btn_mid_top {
	width: 268px
}

.zb_kmuy .btn_style .btn_mid_mid {
	width: 268px;
	height: 32px;
	line-height: 32px
}

.zb_kmuy .btn_style .btn_mid_btm {
	width: 268px
}

.zb_cont3 .zb_arr {
	width: 60px;
	height: 60px;
	background: url(../Images/zico.png) no-repeat;
	position: absolute;
	cursor: pointer
}

.zb_cont3 .zb_lft {
	background-position: 0 -539px;
	left: 50%;
	top: 50%;
	margin-left: -520px;
	margin-top: -38px
}

.zb_cont3 .zb_lft:hover {
	background-position: -140px -539px
}

.zb_cont3 .zb_rgt {
	background-position: -70px -539px;
	right: 50%;
	top: 50%;
	margin-right: -520px;
	margin-top: -38px
}

.zb_cont3 .zb_rgt:hover {
	background-position: -210px -539px
}

.zb_cont2 .zb_hbox {
	text-align: center;
	height: 87px;
	line-height: 87px
}

.zb_cont2 .zb_htit {
	color: #808080;
	font-size: 24px;
	display: inline-block;
	position: relative;
	z-index: 100;
	background: #f2f2f2;
	padding: 0 30px
}

.zb_cont2 .zb_htitx1 {
	line-height: 36px
}

.zb_cont2 .zb_hbox .zb_line {
	position: relative;
	height: 2px;
	background: #dedede;
	top: -46px
}

.zb_lst7 {
	overflow: hidden;
	margin-bottom: 54px
}

.zb_lst7 li {
	float: left;
	width: 50%;
	height: 98px
}

.zb_lst7 li .zb_lst_ct {
	background: #3b82c4;
	height: 80px;
	color: #fff;
	border: 1px solid #498ac7;
	padding: 16px 0 0 0
}

.zb_lst7 li .zb_txtlft {
	width: 65px;
	height: 60px;
	background: url(../Images/zico.png) no-repeat;
	margin-left: 62px
}

.zb_lst7 li .zb_bgico {
	background-position: 0 -624px
}

.zb_lst7 li .zb_bgico2 {
	background-position: -67px -624px
}

.zb_lst7 li .zb_bgico3 {
	background-position: -0 -685px
}

.zb_lst7 li .zb_bgico4 {
	background-position: -67px -685px
}

.zb_lst7 li .zb_rgt_txt {
	overflow: hidden;
	padding-left: 20px
}

.zb_lst7 li .zb_rgt_txt em {
	display: block;
	font-size: 20px;
	text-decoration: none;
	font-style: normal;
	margin-bottom: 10px
}

.zb_lst7 li .zb_gybg {
	background: #505050;
	border: 1px solid #5d5d5d
}

.lhb_bx4 {
	height: 113px;
	border: 1px solid #d9d9d9;
	background: #f6f6f6;
	text-align: center;
	line-height: 113px
}

.lhb_bx4 img {
	margin-right: 15px;
	vertical-align: middle
}

.zb_yuyue_box {
	border: 1px solid #dcdcdc;
	margin-top: 14px
}

.zb_yuyue_box .zb_steps {
	border-bottom: 1px solid #dcdcdc;
	height: 36px;
	padding: 14px 0 0 24px
}

.zb_yuyue_box .zb_steps .zb_steps_num {
	width: 26px;
	height: 26px;
	background: url(../Images/zico.png) -240px -337px no-repeat;
	display: inline-block;
	text-align: center;
	line-height: 26px;
	font-family: Arial;
	font-size: 18px;
	color: #fff;
	margin-right: 6px
}

.zb_yuyue_box .zb_steps .on {
	background-position: -240px -369px
}

.zb_yuyue_box .zb_steps .zb_steps_txt {
	color: #8a8d8f;
	font-size: 14px;
	font-family: '宋体'
}

.zb_yuyue_box .zb_steps .zb_steps_arr {
	width: 18px;
	height: 12px;
	background: url(../Images/zico.png) -240px -401px no-repeat;
	display: inline-block;
	margin: 0 20px
}

.zb_yuyue_ct {
	padding: 42px 55px
}

.zb_yuyue_ct .zb_yuyue_timar {
	text-align: center
}

.zb_yuyue_ct .zb_yuyue_timar .zb_yuyue_tit {
	font-size: 24px;
	color: #363e40;
	font-style: normal
}

.zb_yuyue_ct .zb_yuyue_timar .zb_yuyue_tim {
	color: #3aa29b;
	font-size: 18px;
	font-weight: 600
}

.zb_yuyue_ct .zb_yuyue_txt {
	background: #f5f5f5;
	padding: 16px 13px;
	margin-top: 26px;
	margin-bottom: 46px
}

.zb_yuyue_txt .zb_txt_ico {
	width: 32px;
	height: 32px;
	background: url(../Images/zico.png) -240px -421px no-repeat;
	position: relative;
	top: 10px
}

.zb_yuyue_txt .zb_txt_p {
	overflow: hidden;
	font-size: 16px;
	color: #363e40;
	padding-left: 15px;
	line-height: 24px
}

.zb_yuyue_ct .btn_gray5 .btn_mid,.zb_yuyue_ct .btn_green4 .btn_mid {
	width: 115px
}

.zb_yuyue_ct .zb_count {
	color: #778184;
	text-align: center;
	margin-top: 12px
}

.zb_yuyue_ct .zb_count .zb_count_num {
	display: inline-block;
	padding: 0 5px;
	height: 22px;
	background: #f5f5f5;
	text-align: center;
	line-height: 22px;
	margin-left: 10px;
	font-weight: bold
}

.zb_dfcv {
	text-align: center;
	font-size: 16px
}

.zb_dfcv em {
	font-size: 24px;
	color: #363e40;
	display: block;
	font-style: normal;
	margin-bottom: 10px
}

.zb_yuyue_txt .zb_tab_tit {
	color: #333;
	font-style: normal;
	font-size: 14px
}

.zb_yuyue_txt .text_input_box {
	display: inline-block;
	*display: inline;
	position: relative;
	margin-right: 30px;
	background: #fff;
	border: 1px solid #dadada;
	margin-left: 5px;
	*zoom: 1;
	*overflow: hidden
}

.zb_yuyue_txt .text_input_box .day_ico {
	width: 16px;
	height: 16px;
	background: url(../Images/zico.png) -191px 0 no-repeat;
	display: inline-block;
	vertical-align: -3px;
	*vertical-align: 5px;
	margin: 0 6px
}

.zb_yuyue_txt .text_input_box .text_input {
	border: 0;
	background: #fff;
	padding: 0 0 0 15px
}

.zb_yuyue_txt .text_input_boxon {
	border: 1px solid #43b1aa
}

.zb_dfcv .txt_p {
	color: #363d40;
	font-family: '宋体';
	line-height: 30px;
	font-size: 14px
}

.zb_yuyue_ct .zb_txt_dl {
	margin-top: 35px
}

.zb_yuyue_ct .zb_txt_dd {
	font-size: 14px;
	line-height: 30px;
	font-family: '宋体'
}

.zb_yuyue_ct .zb_txt_dt {
	color: #363e40;
	font-size: 16px;
	margin-bottom: 4px
}

.zb_yuyue_ct .zb_txtcol {
	color: #000;
	font-weight: bolder
}

.zb_shstyle {
	position: relative;
	height: 55px;
	margin-bottom: -19px
}

.zb_shstyle .zb_shstyle_rgt {
	position: absolute;
	right: 0;
	top: 13px;
	font-size: 16px
}

.zb_shstyle_rgt {
	color: #515759
}

.zb_mhsp {
	position: relative;
	cursor: pointer
}

.zb_mhsp .zb_nyy {
	border: 1px solid #d9d9d9;
	width: 393px;
	padding: 25px;
	left: 50%;
	bottom: -144px;
	position: absolute;
	background: #fff;
	font-size: 14px;
	color: #363d40;
	margin-left: -226px;
	z-index: 100;
	display: none
}

.zb_mhsp .zb_nyy .zb_nyy_ico {
	width: 14px;
	height: 13px;
	position: absolute;
	left: 50%;
	top: -13px;
	background: url(../Images/zico.png) -240px -457px no-repeat;
	margin-left: -7px
}

.zb_mhsp .zb_nyy .green2 {
	display: inline-block;
	margin: 0 4px
}

.zb_mhsp:hover .green2 {
	text-decoration: underline
}

.zb_mhsp:hover .zb_nyy {
	display: block
}

.zb_dl_lst6 {
	overflow: hidden;
	font-family: "微软雅黑"
}

.zb_dl_lst6 dt {
	float: left;
	color: #333;
	font-size: 16px;
	width: 83px;
	text-align: right;
	height: 41px;
	line-height: 41px
}

.zb_dl_lst6 dt.w70 {
	width: 70px
}

.zb_dl_lst6 dt.mtx {
	position: relative;
	margin-top: -10px
}

.zb_dl_lst6 dd {
	overflow: hidden;
	position: relative;
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 41px
}

.zb_dl_lst6 .text_input {
	height: 28px;
	line-height: 28px;
	background: url(../Images/repeat_bg.png) 0 0 repeat-x;
	vertical-align: middle;
	display: block
}

.zb_dl_lst6 .btn_green3 {
	vertical-align: middle
}

.zb_dl_lst6 .btn_green3 .btn_mid {
	width: 107px
}

.zb_embin .zb_embin_lft {
	padding-top: 16px
}

.zb_embin .zb_embin_rgt {
	overflow: hidden;
	font-size: 14px;
	color: #333;
	line-height: 30px;
	padding-left: 36px
}

.zb_embin_return {
	padding: 230px 0;
	text-align: center
}

.zb_embin_returnh {
	font-size: 24px;
	color: #333
}

.zb_lft_nav {
	width: 242px;
	border-top: 1px solid #cad2d7;
	border-right: 1px solid #cad2d7;
	height: 1040px
}

.zb_lft_nav li {
	height: 60px;
	border-bottom: 1px solid #cad2d7;
	line-height: 60px;
	text-align: center;
	color: #363d3f;
	font-size: 16px;
	font-family: "微软雅黑";
	cursor: pointer
}

.zb_lft_nav .zb_on {
	background: #656e73;
	color: #fff;
	width: 243px;
	position: relative;
	z-index: 100
}

.zb_lft_nav .zb_navico {
	width: 15px;
	height: 15px;
	background: url(../Images/zico.png) -148px -707px no-repeat;
	position: absolute;
	left: 60px;
	top: 23px;
	display: none
}

.zb_lft_nav .zb_on .zb_navico {
	display: inline-block
}

.zb_gyrclx .zb_rgt_txt {
	padding: 33px 47px;
	overflow: hidden
}

.zb_dl_lst7 {
	margin-top: 34px;
	font-family: "微软雅黑"
}

.zb_dl_lst7 dt {
	color: #363d40;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px
}

.zb_dl_lst7 dd {
	font-size: 14px
}

.zb_dl_lst7 .zb_dd_ico {
	width: 5px;
	height: 6px;
	background: url(../Images/zico.png) -169px -707px no-repeat;
	display: inline-block;
	margin-right: 5px
}

.zb_dl_lst8 {
	color: #363d40;
	font-family: "微软雅黑"
}

.zb_dl_lst8 dt {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 14px
}

.zb_dl_lst8 dd {
	font-size: 12px;
	line-height: 30px;
	margin-bottom: 40px
}

.zb_dicl {
	color: #363d40
}

.zb_dl_lst9 {
	overflow: hidden;
	margin: 24px 0 0 28px;
	width: 260px;
	display: inline-block
}

.zb_dl_lst9 dt {
	color: #797979;
	font-size: 14px;
	height: 33px;
	line-height: 33px;
	margin-bottom: 9px;
	background: #e6e6e6
}

.zb_dl_lst9 dd {
	line-height: 24px;
	color: #000;
	font-size: 14px;
	font-family: "微软雅黑"
}

.zb_dl_lst9 .zb_dt_ico {
	width: 20px;
	height: 20px;
	background: url(../Images/bgs1.png) -179px 0 no-repeat;
	display: inline-block;
	position: relative;
	top: 5px;
	margin: 0 5px 0 10px
}

.koopreview {
	width: 438px;
	padding-top: 20px;
	padding-left: 20px
}

#onlickImg img {
	padding: 1px;
	border: 1px solid #e8e8e8;
	width: 68px;
	height: 68px;
	cursor: pointer
}

.bigImg {
	position: relative;
	width: 438px;
	height: 322px;
	border: 1px solid #e4e4e4;
	overflow: hidden
}

.bigImg #preimg {
	width: 438px;
	height: 322px
}

.bigImg #winSelector {
	width: 130px;
	height: 112px
}

#winSelector {
	position: absolute;
	cursor: crosshair;
	filter: alpha(opacity=15);
	-moz-opacity: .15;
	opacity: .15;
	background-color: #000;
	border: 1px solid #fff
}

#bigView {
	position: absolute;
	border: 1px solid #dfdfdf;
	overflow: hidden;
	width: 260px;
	height: 225px;
	top: 150px;
	left: 485px;
	z-index: 999
}

#bigView img {
	position: absolute
}

.cenav {
	position: fixed;
	top: 40%;
	left: 50%;
	margin-left: 575px;
	width: 50px;
	z-index: 2000
}

.cenav .cebtn {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url(../Images/zico.png) no-repeat;
	margin-bottom: 10px
}

.cenav .sin {
	background-position: -318px -332px
}

.cenav .sin:hover {
	background-position: -388px -332px
}

.cenav .wx {
	background-position: -318px -392px;
	position: relative;
	cursor: pointer
}

.cenav .wx img {
	position: absolute;
	top: -82px;
	left: -231px;
	display: none
}

.cenav .wx:hover {
	background-position: -388px -392px
}

.cenav .wx:hover img {
	display: inline-block
}

.cenav .yij {
	background-position: -318px -452px
}

.cenav .yij:hover {
	background-position: -388px -452px
}

.zb_return_top {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url(../Images/zico.png) -318px -512px no-repeat
}

.zb_return_top:hover {
	background-position: -388px -512px
}

.cenav .phone {
	background-position: -318px -572px
}

.cenav .phone:hover {
	background-position: -388px -572px
}

.cenav .zixun {
	background-position: -318px -632px
}

.cenav .zixun:hover {
	background-position: -388px -632px
}

.zb_ifhu {
	color: gray;
	margin: 10px 10px 10px 30px
}

.zb_help_box {
	overflow: hidden;
	position: relative;
	margin-bottom: 40px
}

.zb_help_box .zb_line {
	width: 1px;
	background: #edeff0;
	height: 400em;
	position: absolute;
	left: 220px;
	top: 0
}

.zb_help_lft {
	width: 220px;
	font-family: '微软雅黑'
}

.zb_help_rgt {
	width: 700px;
	padding-left: 20px;
	padding: 30px;
	overflow: hidden
}

.zb_help_tit {
	padding: 32px 0;
	font-size: 24px;
	color: #363d40;
	text-align: center
}

.zb_help_dl .bord {
	display: block;
	width: 180px;
	height: 50px;
	border-bottom: 1px solid #edeff0;
	margin: 0 auto;
	line-height: 50px
}

.zb_help_dl .bordt {
	border-top: 1px solid #edeff0
}

.zb_help_dl dt,.zb_help_dl dd {
	position: relative
}

.zb_help_dl dt {
	font-size: 18px;
	text-indent: 35px;
	font-weight: bold
}

.zb_help_dl a {
	display: block;
	color: #000
}

.zb_help_dl a:hover {
	text-decoration: none;
	color: #3b82c4
}

.zb_help_dl dd {
	font-size: 15px;
	text-indent: 55px
}

.zb_help_dl .zb_nav_on {
	background: #3b82c4;
	color: #fff
}

.zb_help_dl .zb_nav_on a {
	color: #fff
}

.zb_help_dl .zb_nav_on a:hover {
	text-decoration: none
}

.zb_help_dl .zb_nav_on .bord {
	border-color: #3b82c4
}

.zb_help_dl .zb_nav_arr {
	width: 10px;
	height: 18px;
	background: url(../Images/zico.png) -311px 0 no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -9px
}

.zb_help_rgt {
	font-family: '微软雅黑'
}

.zb_help_rgt .zb_help_rgth {
	font-size: 18px;
	color: #363d40;
	font-weight: bold;
	margin-bottom: 30px
}

.zb_help_rgt .zb_txtico {
	display: inline-block;
	width: 5px;
	height: 18px;
	background: #cad2d7;
	vertical-align: middle;
	margin-right: 10px
}

.zb_help_rgt .zb_help_q {
	font-size: 16px;
	color: #333;
	height: 56px;
	line-height: 56px;
	cursor: pointer
}

.zb_help_rgt .zb_help_q:hover {
	color: #5297d7
}

.zb_help_rgt .zb_help_q2 {
	font-size: 14px;
	color: #666;
	margin-bottom: 20px
}

.zb_help_rgt .zb_ksye {
	color: #3b82c4;
	font-style: normal;
	font-weight: bold;
	font-family: 'Arial';
	display: inline-block;
	margin-right: 14px
}

.zb_help_rgt .zb_help_a {
	padding: 20px 28px;
	background: #f7f7f7;
	overflow: hidden;
	margin-bottom: 20px;
	display: none
}

.zb_help_rgt .zb_help_a2 {
	margin-bottom: 50px
}

.zb_help_rgt .zb_help_a .zb_ksye {
	float: left;
	font-size: 16px
}

.zb_help_rgt .zb_help_txt {
	overflow: hidden;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	position: relative;
	top: -4px
}

.zb_help_rgt .zb_help_txt a {
	color: #3b82c4
}

.zb_help_rgt .zb_lyp {
	font-size: 14px;
	color: #333;
	line-height: 24px
}

.zb_help_rgt .zb_ster {
	display: inline-block;
	width: 9px;
	height: 8px;
	background: url(../Images/xin1.jpg) no-repeat
}

.zb_help_rgt .zb_lyform {
	font-size: 14px;
	margin-top: 20px
}

.zb_help_rgt .zb_lyform_dl dt {
	float: left;
	line-height: 30px;
	margin-bottom: 20px;
	width: 86px;
	text-align: right
}

.zb_help_rgt .zb_lyform_dl dd {
	overflow: hidden;
	margin-bottom: 20px
}

.zb_help_rgt .zb_lyform_dl .zb_input_txt {
	height: 28px;
	width: 248px;
	padding: 0 10px;
	border: 1px solid #ccc;
	line-height: 28px
}

.zb_help_rgt .zb_lyform_dl .zb_txtar {
	padding: 10px;
	border: 1px solid #ccc;
	width: 528px;
	height: 136px
}

.zb_help_rgt .zb_lyform_dl .zb_input_wid {
	width: 118px
}

.zb_help_rgt #nosee {
	cursor: pointer
}

.zb_help_rgt .zb_btm_bd {
	border-bottom: 1px dotted #e3e3e3
}

#koo_link {
	font: normal 20px/40px "Microsoft YaHei";
	padding-bottom: 60px
}

#koo_link a {
	color: #808080;
	padding-left: 10px
}

#koo_link a:hover {
	color: #333;
	text-decoration: none
}

.zhlst {
	overflow: hidden
}

.jfdue .tac {
	margin-top: 12px
}

.jfdue .tac span {
	display: block;
	line-height: 22px
}

.jfdue .tac .red2 {
	display: block;
	text-align: center
}

.zdfyh {
	color: #333;
	cursor: pointer;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	text-align: center;
	background: #dedede;
	display: none
}

.zdfyh .zdfyh_ico {
	display: inline-block;
	*display: inline;
	position: relative;
	width: 10px;
	height: 6px;
	background: url(../Images/zico.png) -534px -276px no-repeat;
	margin-left: 14px;
	top: -1px
}

.zdfyh:hover {
	background: #ebebeb
}

.zdfyh:hover .zdfyh_ico {
	background-position: -534px -239px
}

.zdfyh .squico {
	background-position: -534px -266px
}

.zdfyh:hover .squico {
	background-position: -534px -227px
}

.jfdue .tac .btn_yellow .btn_mid {
	line-height: 30px!important
}

.dnk {
	overflow: hidden;
	padding: 0 24px;
	margin: 20px 0
}

.dnk .dnk_ct {
	width: 450px;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	position: relative
}

.dnk .dnk_arr {
	width: 25px;
	height: 25px;
	background: url(../Images/zico.png) no-repeat;
	cursor: pointer
}

.dnk .lft {
	background-position: -259px -761px;
	margin-left: 33px
}

.dnk .lft:hover {
	background-position: -316px -761px
}

.dnk .rgt {
	background-position: -286px -761px
}

.dnk .rgt:hover {
	background-position: -348px -761px
}

.dnk .dnk_lst {
	position: absolute;
	left: 0;
	top: 0
}

.dnk .all_teach {
	line-height: 25px
}

.dnk .dnk_lst li,.all_teach {
	width: 90px;
	text-align: center;
	font-size: 14px;
	font-family: "微软雅黑";
	color: #505050
}

.dnk .dnk_lst li span,.all_teach span {
	display: inline-block;
	*display: inline;
	height: 25px;
	padding: 0 15px;
	cursor: pointer;
	border-radius: 10px
}

.dnk .dnk_lst li .spon,.all_teach .spon {
	background: #3b82c4;
	color: #fff
}

.zb_lst8 {
	overflow: hidden
}

.zb_lst8 .lftim {
	position: relative;
	width: 150px
}

.zb_lst8 .teachpop {
	position: absolute;
	width: 284px;
	padding: 0 10px;
	height: 178px;
	border: 1px solid #ccc;
	border-radius: 6px;
	top: 0;
	right: -296px;
	background: #fff;
	display: none;
	z-index: 10
}

.zb_lst8 .teachpop .arr {
	position: absolute;
	top: 50%;
	left: -11px;
	margin-top: -9px;
	width: 11px;
	height: 18px;
	background: url(../Images/zico.png) -461px -530px no-repeat
}

.zb_lst8 .teachpop .cominbtn {
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 84px
}

.zb_lst8 .teachpop .fje {
	font-size: 30px;
	color: #5f9ed8;
	font-family: "Arial";
	font-weight: bold;
	top: 10px;
	position: relative
}

.zb_lst8 .teachpop .ptxt {
	width: 245px;
	position: absolute;
	top: 14px;
	left: 28px;
	color: #919191;
	font-size: 12px;
	line-height: 20px
}

.zb_lst8 li {
	overflow: hidden;
	width: 50%;
	float: left;
	border-bottom: 1px dashed #ececec;
	height: 210px;
	margin-bottom: 30px
}

.zb_lst8 li img {
	vertical-align: middle;
	padding-bottom: 10px
}

.zb_lst8 li .lhb_detail_xiv {
	margin-right: 12px
}

.zb_lst8 li em {
	font-style: normal
}

.zb_lst8 li dl {
	height: 150px;
	width: 240px;
	overflow: hidden
}

.zb_lst8 li dt {
	margin-bottom: 12px
}

.zb_lst8 li dd {
	margin-bottom: 10px
}

.zb_lst8 li dd p {
	line-height: 20px
}

.zb_lst8 li dd .tefg {
	height: 20px;
	line-height: 20px;
	background: #eee;
	padding: 0 4px;
	display: inline-block;
	display: inline-block;
	*display: inline;
	margin-right: 4px
}

.zb_lst8 li dt .tagico {
	width: 20px;
	height: 20px;
	background: url(../Images/zico.png) no-repeat;
	display: inline-block;
	*display: inline;
	position: relative;
	top: 2px;
	margin-right: 5px
}

.zb_lst8 li dt .tagsp {
	background-position: -243px -707px
}

.zb_lst8 li dt .tagsp2 {
	background-position: -273px -707px
}

.zb_lst8 li dt .tagsp3 {
	background-position: -303px -707px
}

.zb_lst8 li dt .tagsp4 {
	background-position: -333px -707px
}

.zb_lst8 .cominbtn .btn_blue2 .btn_mid {
	width: 126px;
	font-size: 14px
}

.zb_lst9 {
	margin: 22px 0 0 76px;
	border-left: 2px solid #dcdcdc;
	padding-left: 29px;
	min-height: 480px
}

.zb_lst9 li {
	margin-bottom: 20px;
	position: relative
}

.zb_lst9 .zb_lst9_ct {
	width: 602px;
	height: 146px;
	border: 1px solid #dcdcdc;
	padding: 10px;
	overflow: hidden
}

.zb_lst9 li .tim {
	position: absolute;
	left: -126px;
	top: 50%;
	margin-top: -15px
}

.zb_lst9 li .timnum {
	width: 92px;
	*zoom: 1;
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
	*display: inline;
	font-family: "Verdana";
	vertical-align: middle;
	margin-right: 10px
}

.zb_lst9 li .timico {
	width: 20px;
	*zoom: 1;
	margin-left: -20px;
	height: 20px;
	display: inline-block;
	*display: inline;
	background: url(../Images/zico.png) -490px -530px no-repeat;
	vertical-align: middle
}

.zb_lst9 li .rgt_txt {
	padding-left: 12px;
	position: relative;
	width: 240px;
	height: 146px
}

.zb_lst9 li .rgt_txtbtm {
	position: absolute;
	bottom: 0
}

.zb_lst9 li dt {
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 10px
}

.zb_lst9 li dd {
	margin-bottom: 10px
}

.zb_lst9 li .rgt_tim {
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	height: 168px;
	line-height: 168px;
	text-align: center;
	font-size: 18px;
	color: #fff
}

.zb_lst9 li .rgt_tim:hover {
	text-decoration: none
}

.zb_lst9 li .rgt_tim_bg {
	font-size: 16px;
	background: #ececec;
	color: #555
}

.zb_lst9 li .rgt_tim_bg2 {
	background: #3b82c4
}

.zb_lst9 li .shadowlink {
	width: 120px;
	height: 168px;
	position: absolute;
	right: 0;
	top: 0
}

.zb_lst9 li .timsty {
	font-size: 16px;
	line-height: 30px;
	display: block;
	margin-top: 35px
}

.zb_lst9 li .timsty span {
	font-size: 24px;
	display: block;
	font-family: "Verdana"
}

.zb_lst9 li .timsty2 {
	font-size: 16px;
	color: #555;
	line-height: 30px;
	display: block;
	margin-top: 50px
}

.zb_lst9 li .timsty2 span {
	font-size: 24px;
	display: block;
	font-family: "Verdana"
}

.zftab {
	overflow: hidden
}

.zftab li {
	float: left;
	width: 93px;
	height: 22px;
	ling-height: 22px;
	border: 1px solid #dcdcdc;
	background: #fff;
	text-align: center;
	font-size: 14px;
	color: #555;
	margin-right: 8px;
	border-radius: 10px;
	cursor: pointer
}

.zftab .on {
	background: #3b82c4;
	border: 1px solid #3b82c4;
	color: #fff
}

.dfvs dt {
	width: auto;
	font-size: 18px;
	color: #555
}

.dfvs dd {
	font-size: 18px;
	color: #555
}

.jlzd .dzlink {
	position: relative;
	text-decoration: none;
	font-size: 14px;
	color: #999
}

.jlzd .dzlink:hover {
	text-decoration: none
}

.jlzd .dzlink .arr {
	width: 7px;
	height: 6px;
	background: url(../Images/template.png) -60px -120px no-repeat;
	position: absolute;
	right: -16px;
	top: 10px
}

.jlzd .up .arr {
	background-position: -60px -132px
}

.teach_rmtp {
	overflow: hidden;
	background: #fff
}

.teach_rmtp .toplft {
	overflow: hidden;
	padding: 30px 30px 20px
}

.teach_rmtp .toplft .lft {
	overflow: hidden;
	text-align: center
}

.teach_rmtp .toplft .lft img {
	vertical-align: middle;
	border-radius: 50%;
	display: block
}

.teach_rmtp .toplft .lft .btn_mid {
	width: 100px;
	font-size: 14px
}

.teach_rmtp .toplft .rgt {
	width: 740px
}

.teach_rmtp .toplft .rgt .teach_nam {
	display: inline-block;
	*display: inline
}

.teach_rmtp .toplft .rgt .lhb_detail_xiv {
	margin: 0 10px;
	*display: inline;
	*zoom: 1
}

.teach_rmtp .toplft .rgt .areat {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px
}

.teach_rmtp .toplft .rgt .teachxq {
	clear: both;
	overflow: hidden
}

.teach_rmtp .toplft .teachxq .dws {
	float: left;
	text-align: center;
	line-height: 18px
}

.teach_rmtp .toplft .teachxq .dv {
	float: left;
	width: 1px;
	background: #d0d0d0;
	height: 33px;
	margin: 0 16px
}

.teach_rmtp .teachts {
	overflow: hidden;
	line-height: 22px
}

.teach_rmtp .teachts dt {
	float: left
}

.teach_rmtp .teachts dd {
	overflow: hidden
}

.teach_rmtp .teachts .txtp {
	overflow: hidden
}

.teach_rmtp .teachts .zdbox {
	text-align: right;
	height: 22px
}

.teach_rmtp .teachts .zdico {
	cursor: pointer;
	display: none
}

.teach_rmtp .teachts .zdico span {
	display: inline-block;
	*dispaly: inline;
	width: 8px;
	height: 5px;
	background: url(../Images/zico.png) no-repeat
}

.teach_rmtp .teachts .zdico .zdico_down {
	background-position: -489px -577px
}

.teach_rmtp .teachts .zdico .zdico_up {
	background-position: -503px -577px
}

.teach_rmtp .teachts .tagetxt {
	float: left;
	margin-bottom: 10px;
	height: 20px;
	background: #eee;
	line-height: 20px;
	color: #808080;
	padding: 0 5px;
	margin-right: 10px
}

.teach_rmtp .toprgt {
	width: 130px;
	padding: 65px 20px 0
}

.teach_rmtp .toprgt .target_lst {
	color: #919191
}

.teach_rmtp .toprgt .target_ico {
	width: 24px;
	height: 19px;
	display: inline-block;
	*display: inline;
	background: url(../Images/zico.png) no-repeat;
	vertical-align: middle;
	margin-right: 10px
}

.teach_rmtp .toprgt .target_icosp {
	background-position: -458px -577px
}

.teach_rmtp .toprgt .target_icosp2 {
	background-position: -458px -600px
}

.teach_rmtp .toprgt .target_icosp3 {
	background-position: -458px -625px
}

.teach_rmtp .toprgt .target_icosp4 {
	background-position: -458px -648px
}

.teach_rmtp .toprgt li {
	margin-bottom: 24px;
	font-size: 14px
}

.tjlst li {
	margin-bottom: 20px;
	font-size: 14px;
	color: #555
}

.tjlst .blue {
	display: inline-block;
	*display: inline;
	margin-left: 20px;
	cursor: pointer
}

.tjlst .text_input {
	height: 28px;
	line-height: 28px;
	width: 560px;
	color: #555
}

.duarea {
	padding: 30px 0 0
}

.duarea .bhf {
	overflow: hidden;
	margin-bottom: 20px
}

.duarea .state {
	display: inline-block;
	*display: inline;
	padding-left: 50px;
	font-size: 14px;
	overflow: hidden;
	display: block;
	line-height: 30px
}

.duarea .state .state_ico {
	display: inline-block;
	*display: inline;
	width: 19px;
	height: 15px;
	background: url(../Images/zico.png) -177px -706px no-repeat;
	position: relative;
	top: 2px;
	margin-left: 8px
}

.duarea .state_style {
	float: left
}

.duarea .state_cause {
	display: block;
	overflow: hidden
}

.duarea .dltiti {
	color: #363d40;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 14px;
	display: block;
	font-style: normal
}

.dudl {
	overflow: hidden;
	margin-bottom: 25px;
	border-bottom: 1px dashed #ccc
}

.dudl dd {
	color: #363d40;
	font-size: 14px;
	margin-bottom: 14px;
	position: relative;
	*clear: both
}

.dudl dd .titsp {
	float: left;
	zoom: 1
}

.dudl dd .text_input {
	*float: left
}

.dudl dd .txtsp {
	overflow: hidden;
	display: block
}

.movlst {
	overflow: hidden;
	margin-left: -20px
}

.movlst li {
	float: left;
	margin: 0 0 20px 20px
}

.movlst li img {
	vertical-align: middle
}

.movlst a {
	display: block;
	width: 230px;
	height: 145px;
	position: relative
}

.movlst .movpaly {
	width: 66px;
	height: 66px;
	background: url(../Images/zico.png) -268px -802px no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -33px;
	margin-top: -33px
}

.movlst .imtxt {
	width: 220px;
	height: 24px;
	padding: 0 5px;
	line-height: 24px;
	background: url(../img/imsd/txtbg.png) repeat-x;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.movlst .teachvbn {
	margin-top: 12px;
	position: relative
}

.movlst .teachvbn .teach_nam {
	color: #555;
	font-size: 12px
}

.movlst .teachvbn .markrgt {
	position: absolute;
	top: 0;
	right: 0;
	*zoom: 1
}

.movlst .teachvbn .change_ico {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 16px;
	background: url(../Images/zico.png) -268px -887px no-repeat;
	cursor: pointer
}

.movlst .teachvbn .change_ico:hover {
	background-position: -286px -887px
}

.movlst .teachvbn .remove_ico {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 14px;
	height: 16px;
	background: url(../Images/zico.png) -268px -908px no-repeat;
	margin-left: 14px;
	cursor: pointer
}

.movlst .teachvbn .remove_ico:hover {
	background-position: -286px -908px
}

.movlst .addlink {
	background: #e9e9e9 url(../img/imsd/addico.jpg) 50% no-repeat
}

.duarea {
	position: relative
}

.duarea .text_textarea {
	height: 180px;
	border: 1px solid #e1e1e1;
	padding: 10px 15px
}

.duarea .hidbid {
	display: none
}

.duarea .taget {
	border: 1px solid #cfcfcf;
	padding: 0 7px;
	color: #363d40;
	display: inline-block;
	*display: inline;
	line-height: 20px;
	height: 22px
}

.duarea .taget .cls {
	display: inline-block;
	*display: inline;
	width: 9px;
	height: 9px;
	background: url(../Images/zico.png) 0 -991px no-repeat;
	cursor: pointer
}

.duarea .nvjik {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	margin-left: 20px
}

.duarea .ksiw {
	color: #919191;
	font-size: 12px
}

.duarea .text_input {
	clear: both
}

.duarea .dudl {
	position: relative
}

.duarea .mkfi {
	position: absolute;
	right: 10px;
	top: 0;
	display: none
}

.duarea .mkfi a {
	color: #3b82c4
}

.duarea .dudl .sel_box {
	width: 50px;
	display: inline-block;
	*display: inline;
	padding: 0;
	border: 0
}

.duarea .addbtn {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 16px;
	display: none
}

.fenlei_pop {
	border: 1px solid #ccc;
	background: #f2f2f2;
	padding: 10px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -150px;
	display: none;
	z-index: 200
}

.fenlei_pop .most {
	display: none
}

.fenlei_pop_ct {
	background: #fff;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #dfdfdf
}

.fenlei_pop_lst {
	width: 335px;
	height: 210px;
	overflow: hidden;
	position: relative
}

.fenlei_pop_lst .fenlei_pop_soll {
	position: absolute;
	left: 0;
	top: 0
}

.fenlei_pop_area {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 10px
}

.fenlei_pop_area .fenlei_pop_tit {
	margin-bottom: 10px;
	color: #555
}

.fenlei_pop_area .fenlei_pop_dd {
	font-size: 12px;
	overflow: hidden
}

.fenlei_pop_area .fenlei_pop_tage {
	margin-bottom: 10px;
	padding: 0 10px;
	background: #f2f2f2;
	color: #555;
	float: left;
	height: 26px;
	line-height: 26px;
	margin-right: 10px;
	cursor: pointer
}

.fenlei_pop_area .tage_on {
	background: #43b1aa;
	color: #fff
}

.fenlei_pop_solldv {
	width: 4px;
	background: #c9c9c9;
	height: 210px;
	margin-left: 15px;
	position: relative
}

.fenlei_pop_sollsp {
	width: 6px;
	height: 45px;
	border: 1px solid #c9c9c9;
	position: absolute;
	left: -2px;
	top: 0;
	background: #f2f2f2;
	cursor: pointer
}

.zb_lst10 {
	border-left: 2px solid #dcdcdc;
	min-height: 300px;
	margin-left: 12px;
	padding: 16px 0 1px
}

.zb_lst10 li {
	padding-left: 30px;
	position: relative
}

.zb_lst10 .em_tit {
	font-size: 14px;
	display: block;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 10px
}

.zb_lst10 .p_txt {
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 40px
}

.zb_lst10 li .timico {
	position: absolute;
	left: -11px;
	top: 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(../Images/zico.png) -490px -530px no-repeat
}

.zb_lst11 {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 30px
}

.zb_lst11 li {
	line-height: 24px;
	margin-bottom: 30px;
	font-size: 14px;
	font-family: "微软雅黑";
	overflow: hidden
}

.movlst2 {
	overflow: hidden;
	margin-left: -22px;
	*display: inline;
	*zoom: 1
}

.movlst2 li {
	float: left;
	margin-left: 22px;
	margin-bottom: 40px
}

.movlst2 li a {
	display: block;
	width: 290px;
	height: 184px;
	position: relative
}

.movlst2 .movpaly {
	width: 66px;
	height: 66px;
	background: url(../Images/zico.png) -268px -802px no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -33px;
	margin-top: -33px
}

.movlst2 .teachvbn {
	margin-top: 10px
}

.movlst2 .teachvbn .svst {
	display: inline-block;
	*display: inline;
	margin-right: 20px
}

.teach_pingjia_top {
	position: relative;
	height: 36px;
	overflow: hidden
}

.teach_pingjia_top .tab_pingjia {
	position: absolute;
	right: 0;
	top: -8px;
	width: 705px;
	border-bottom: 1px solid #d9d9d9
}

.teach_pingjia_top .tab_pingjia_ul {
	height: 36px
}

.teach_pingjia_top .tab_pingjia li {
	float: left;
	height: 34px;
	line-height: 34px;
	margin-right: 45px;
	font-weight: bold;
	cursor: pointer;
	position: relative
}

.teach_pingjia_top .tab_pingjia .s {
	border-bottom: 2px solid #3778b4;
	top: 1px
}

.teach_pingjia_top .morlink {
	position: absolute;
	right: 15px;
	top: 10px;
	font-weight: bold
}

.teach_pingjia_lst {
	border: 1px solid #dcdcdc;
	border-bottom: 0
}

.teach_pingjia_lst li {
	padding: 30px 0;
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
	position: relative
}

.teach_pingjia_lst .timnum {
	position: absolute;
	right: 20px;
	top: 30px
}

.teach_pingjia_lst .teach_pingjia_lst_lft {
	width: 90px;
	text-align: center
}

.teach_pingjia_lst .teach_pingjia_lst_lft img {
	border-radius: 50%
}

.teach_pingjia_lst .teach_pingjia_lst_lft .imtxt {
	display: block;
	margin-top: 6px;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_text-overflow: clip
}

.teach_pingjia_lst .teach_pingjia_lst_rgt {
	padding: 0 12px;
	width: 800px
}

.teach_pingjia_lst .teach_pingjia_lst_rgt .em_tit {
	display: block;
	font-style: normal
}

.teach_pingjia_lst .teach_pingjia_lst_rgt .p_txt {
	line-height: 24px
}

.zb_steps2 {
	border: 1px solid #dcdcdc;
	height: 40px;
	padding: 14px 0 0 24px
}

.zb_steps2 .zb_steps_num {
	width: 26px;
	height: 26px;
	background: url(../Images/zico.png) -240px -337px no-repeat;
	display: inline-block;
	text-align: center;
	line-height: 26px;
	font-family: Arial;
	font-size: 18px;
	color: #fff;
	margin-right: 6px
}

.zb_steps2 .on {
	background-position: -240px -369px
}

.zb_steps2 .zb_steps_txt {
	color: #8a8d8f;
	font-size: 14px;
	font-family: '宋体'
}

.zb_steps2 .zb_steps_arr {
	width: 18px;
	height: 12px;
	background: url(../Images/zico.png) -240px -401px no-repeat;
	display: inline-block;
	margin: 0 20px
}

#movPop {
	display: none;
	width: 720px;
	height: 480px;
	top: 100px;
	margin-top: -240px;
	margin-left: -360px;
	background-color: black;
	position: fixed;
	z-index: 200;
	left: 50%;
	top: 50%
}

#movpop_ct {
	padding: 20px
}

.del-icon {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../img/common/del.png) 50% 50% no-repeat
}

.no_course {
	text-align: center;
	margin-top: 100px
}

.no_course img {
	vertical-align: middle;
	margin-right: 20px
}

.no_course .no_course_txt {
	font-size: 20px;
	color: #919191;
	position: relative;
	top: 10px
}

.fntab {
	color: #555;
	font-size: 14px
}

.fntab_btn {
	display: inline-block;
	cursor: pointer;
	*display: inline;
	width: 123px;
	height: 22px;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	text-align: center;
	line-height: 22px;
	color: #555;
	margin-right: 10px
}

.aoth_wx {
	display: inline-block;
	width: 19px;
	height: 16px;
	background: url(../Images/zico.png) -395px -711px no-repeat;
	vertical-align: middle;
	cursor: pointer
}

.aoth_wx_v2 {
	display: inline-block;
	width: 33px;
	height: 27px;
	background: url(../Images/zico.png) -486px -629px no-repeat;
	vertical-align: middle;
	cursor: pointer
}

.aoth_xdf {
	display: inline-block;
	width: 78px;
	height: 31px;
	background: url(../Images/zico.png) -442px -703px no-repeat;
	vertical-align: middle;
	cursor: pointer
}

.dl_lst10 {
	overflow: hidden
}

.dl_lst10 dt {
	float: left;
	height: 32px;
	line-height: 32px;
	color: #555;
	font-size: 16px;
	margin-right: 10px;
	width: 98px
}

.dl_lst10 dd {
	margin-bottom: 20px;
	overflow: hidden
}

.dl_lst10 dd .text_input {
	height: 30px;
	line-height: 30px
}

.dl_lst10 dd .sel_box {
	border: 0;
	padding: 0;
	height: 30px;
	width: 337px;
	margin-bottom: 2px
}

.dl_lst10 dd .select2-container .select2-choice {
	height: 30px;
	line-height: 30px;
	border-color: #e1e1e1
}

.tit_dv {
	color: #999;
	font-size: 14px;
	padding-left: 108px
}

.tx_btn {
	padding-left: 108px
}

.tx_btn .btn_mid {
	width: 333px
}

.txjl_btn {
	right: 0;
	top: 10px
}

.txjl_btn .btn_mid {
	width: 126px;
	font-size: 14px
}

.cztit {
	padding: 16px 26px;
	background: #ebfecb;
	color: #555;
	font-size: 18px
}

.cztit strong {
	color: #f00;
	font-weight: bold
}

.cztit .cztit_ico {
	width: 33px;
	height: 33px;
	background: url(../Images/zico.png) -364px -850px no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px
}

.cztit .cztit_icoerr {
	background-position: -417px -850px
}

.approve_box {
	padding: 36px 20px;
	border-bottom: 1px dashed #eee;
	font-size: 14px
}

.approve_box .title {
	line-height: 24px;
	padding-right: 96px;
	position: relative
}

.approve_box .title .uploadBtn {
	position: absolute;
	top: 0;
	right: -20px
}

.approve_box p {
	font-size: 12px;
	line-height: 36px;
	text-indent: 42px;
	color: #a2a2a2
}

.approve_box .rz_icon {
	display: block;
	height: 24px;
	width: 30px;
	background: transparent url(../Images/zico.png) no-repeat
}

.approve_box i.ident {
	background-position: -268px -928px
}

.approve_box i.educa {
	background-position: -305px -928px
}

.approve_box i.tearch {
	background-position: -341px -928px
}

.approve_box i.specil {
	background-position: -373px -928px
}

.approve_box i.ident_light {
	background-position: -268px -956px
}

.approve_box i.educa_light {
	background-position: -305px -956px
}

.approve_box i.tearch_light {
	background-position: -341px -956px
}

.approve_box i.specil_light {
	background-position: -373px -956px
}

.approve_box .photos {
	margin-left: 40px;
	width: 626px;
	overflow: hidden
}

.approve_box .photos dl {
	float: left
}

.approve_box .photos dl dt {
	display: block;
	height: 130px;
	width: 200px;
	padding: 0;
	background: #fff;
	overflow: hidden
}

.approve_box .photos dl dd {
	text-align: center
}

.approve_box .photos dl dd a {
	margin: 5px;
	color: #3b82c4
}

.approve_box .photos dl.add_more dt div.add_more_photo {
	cursor: pointer;
	background: #eee;
	font-size: 58px;
	color: #d3d3d3;
	line-height: 130px;
	text-align: center
}

.approve_box .photos .tool_trip {
	top: -20px;
	z-index: 3;
	position: absolute
}

.icon_passed {
	display: block;
	height: 70px;
	width: 70px;
	background: transparent url(../Images/zico.png) no-repeat -625px 0;
	bottom: 0;
	right: 0;
	position: absolute
}

.icon_checking {
	display: block;
	height: 70px;
	width: 70px;
	background: transparent url(../Images/zico.png) no-repeat -695px 0;
	bottom: 0;
	right: 0;
	position: absolute
}

.icon_nopass {
	display: block;
	height: 70px;
	width: 70px;
	background: transparent url(../Images/zico.png) no-repeat -765px 0;
	bottom: 0;
	right: 0;
	position: absolute
}

#previewphoto .content {
	padding: 22px;
	height: 410px
}

#previewphoto .content .leftsider {
	background: white;
	float: left;
	width: 438px;
	height: 324px;
	border: 1px solid #dfdfdf;
	margin-right: 30px;
	position: relative;
	overflow: hidden
}

#previewphoto .content .leftsider .icon-view {
	position: absolute;
	width: 44px;
	height: 43px;
	background: url(../Images/bgs1.png) -200px -178px no-repeat;
	_background: url(../img/common/bgs1.gif?v1111) -200px -178px no-repeat;
	right: 0;
	bottom: 0;
	cursor: pointer
}

#previewphoto .content .leftsider .bigPhoto {
	width: 440px;
	height: 326px;
	overflow: hidden
}

#previewphoto .content .leftsider .bigPhoto .zoomPup {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	border: 1px solid #aaa;
	background: #fff 50% top no-repeat;
	opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	filter: alpha(Opacity=50);
	cursor: move
}

#spec-list .spec-items img.img-hover {
	border: 2px solid #e4393c;
	padding: 0
}

#short-share {
	zoom: 1;
	padding: 24px 40px 0 34px;
	overflow: hidden
}

#choose-btn-coll,#preview .share-list {
	position: relative;
	float: right;
	display: block;
	white-space: nowrap;
	text-decoration: none
}

#preview .share-list {
	padding: 0 10px 0 17px
}

#choose-btn-coll {
	padding-left: 18px
}

#choose-btn-coll b,#preview .share-list b {
	position: absolute;
	display: inline-block;
	top: 2px;
	left: 0;
	height: 12px;
	overflow: hidden
}

#preview .share-list b {
	width: 12px;
	background-position: -162px -296px
}

#choose-btn-coll b {
	background-position: -177px -296px;
	width: 14px;
	height: 14px;
	top: 3px
}

#preview .img-icon,#preview .p-icons {
	position: absolute;
	left: 10px;
	top: -5px;
	height: 40px;
	width: 44px
}

#preview .p-icons em {
	display: inline-block;
	width: 40px;
	height: 40px;
	padding-right: 4px;
	line-height: 31px;
	text-align: center;
	background: url(http://misc.360buyimg.com/product/item/1.0.12/css/i/p-icons.png) no-repeat;
	font-family: '\5fae\8f6f\96c5\9ed1';
	color: #fff;
	font-size: 14px
}

#preview .p-icons em.skin2 {
	background-position: 0 -50px
}

#previewphoto .content .rightsider {
	float: left;
	width: 254px
}

#previewphoto .content .rightsider .warning {
	overflow: hidden;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	width: 258px;
	background: #e6e6e6
}

#previewphoto .content .rightsider .warning em {
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 7px;
	float: left;
	display: block;
	width: 21px;
	height: 21px;
	background: url(../Images/bgs1.png) -178px 0 no-repeat;
	_background: url(../img/common/bgs1.gif?v1111) -178px 0 no-repeat
}

#previewphoto .content .thumb {
	background: white;
	margin-top: 80px;
	width: 223px;
	height: 223px;
	border: 1px solid #dfdfdf;
	overflow: hidden
}

.jhl_pop_box {
	overflow: hidden;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 460px;
	height: 376px;
	background: rgba(255,255,255,0.5);
	background: url(../Images/pop_bg.png) \9
}

div.jhl_pop {
	position: fixed;
	_position: absolute;
	z-index: 999;
	background: rgba(255,255,255,0.8);
	background: url(../Images/pop_bg.png) \9
}

.jhl_pop_box .pt45 {
	padding-top: 45px
}

.jhl_pop_box .pop_tab {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #fff
}

.jhl_pop_box .pop_tab li {
	width: 50%;
	float: left;
	font-size: 20px;
	font-family: "微软雅黑";
	text-align: center
}

.jhl_pop_box .pop_tab li:first-of-type {
	-moz-border-radius: 5px 0 0 0
}

.jhl_pop_box .pop_tab li:last-of-type {
	-moz-border-radius: 0 5px 0 0
}

.jhl_pop_box .pop_tab li.cur {
	background: #eee
}

.jhl_pop_box .login_box>dd {
	height: 60px
}

.jhl_pop_box .login_box dd .inputs {
	height: 30px;
	overflow: hidden;
	line-height: 30px
}

.jhl_pop_box .login_box dd .inputs span {
	display: block;
	width: 95px;
	text-align: right;
	float: left;
	line-height: 30px;
	height: 30px
}

.jhl_pop_box .login_box dd .inputs input {
	float: left;
	display: block;
	width: 280px;
	height: 28px;
	padding-left: 8px;
	border: 1px solid #dfdfdf;
	line-height: 28px
}

.jhl_pop_box .login_box dd .inputs em {
	float: left;
	width: 20px;
	margin-top: 10px
}

.jhl_pop_box .login_box dd .infos {
	margin-left: 96px;
	height: 30px;
	line-height: 30px
}

.jhl_pop_box .login_box .text {
	height: 45px;
	line-height: 45px;
	padding-left: 96px
}

.jhl_pop_box .login_box .twoBtns {
	height: 38px;
	line-height: 38px;
	margin-left: 96px;
	width: 364px
}

.jhl_pop_box .login_box .btmBtns {
	display: block;
	height: 45px;
	overflow: hidden;
	margin-left: 96px;
	padding-top: 20px
}

.jhl_pop_box .login_box .btmBtns>a {
	display: block;
	float: left
}

.jhl_pop_box .login_box .third_login {
	color: #fff;
	color: #000 \9;
	width: 330px;
	overflow: hidden;
	height: 38px;
	line-height: 38px;
	margin-left: 96px
}

.jhl_pop_box .login_box dd.oneBtn {
	height: 56px;
	margin-left: 95px
}

.jhl_pop_box .radios {
	height: 8px;
	width: 8px;
	position: absolute;
	z-index: 999;
	background: transparent url(../Images/template.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/template.png')
}

.jhl_pop_box .lt {
	background-position: -60px -396px;
	top: 0;
	left: 0
}

.jhl_pop_box .rt {
	background-position: -70px -396px;
	top: 0;
	right: 0
}

.jhl_pop_box .lb {
	background-position: -60px -406px;
	bottom: 0;
	left: 0
}

.jhl_pop_box .rb {
	background-position: -70px -406px;
	bottom: 0;
	right: 0
}

.reg_opacitybox {
	background-color: rgba(255,255,255,0.5);
	width: 556px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url(../Images/pop_bg.png) \9
}

a.btn-yellow3 {
	display: block;
	width: 145px;
	height: 46px;
	line-height: 46px;
	background: #fe9a01;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-family: "微软雅黑"
}

a.btn-yellow3:hover {
	background: #eb9511
}

.bindSaler {
	position: absolute;
	z-index: 9;
	top: 0;
	right: 0
}

.bindSalerform {
	padding: 25px 5px;
	background: #fff
}

.bindSalerform .inputline {
	height: 65px
}

.bindSalerform .inputline .inputs>span {
	display: block;
	width: 130px;
	float: left;
	text-align: right;
	height: 30px;
	line-height: 30px
}

.bindSalerform .infos {
	padding-left: 130px;
	padding-top: 5px
}

.bindSalerform .ml130 {
	margin-left: 130px
}

.bindSalerform .input-text {
	height: 30px;
	line-height: 30px;
	border: 1px solid #e1e1e1;
	width: 230px;
	padding: 0 10px
}

.topNav {
	height: 174px;
	position: absolute;
	right: 0;
	top: 0;
	width: 140px;
	overflow: hidden;
	background: #eee;
	padding: 60px 15px
}

.topNav ul li {
	height: 38px;
	line-height: 38px;
	text-indent: 8px
}

.topNav ul li>span {
	margin-top: 6px;
	display: block;
	float: left;
	height: 24px;
	width: 30px;
	background-image: url(../Images/zico.png);
	background-repeat: no-repeat
}

.auther_icon1 {
	background-position: -268px -956px
}

.auther_icon2 {
	background-position: -305px -956px
}

.auther_icon3 {
	background-position: -341px -956px
}

.auther_icon4 {
	background-position: -374px -956px
}

.auther_icon1_2 {
	background-position: -268px -928px
}

.auther_icon2_2 {
	background-position: -305px -928px
}

.auther_icon3_2 {
	background-position: -341px -928px
}

.auther_icon4_2 {
	background-position: -374px -928px
}

.classOne {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	height: 195px
}

.classOne .leftImg {
	height: 190px;
	width: 240px;
	padding-right: 30px;
	overflow: hidden
}

.classOne .rightText {
	width: 646px
}

.classOne .rightText>ul {
	height: 100px;
	overflow: hidden;
	display: block
}

.classOne .rightText>ul li {
	min-height: 28px;
	line-height: 28px
}

.classOne .rightText .title {
	height: 42px;
	font-size: 16px;
	font-weight: bold;
	color: #333
}

.classOne .rightText .title a {
	color: #333
}

.classOne .rightText .title a:hover {
	text-decoration: none
}

.classOne .rightText .bt_btns {
	height: 52px;
	line-height: 52px;
	color: #333
}

.classOne .rightText .bt_btns>span {
	margin-top: 20px
}

.iphonebox {
	height: 110px
}

.iphonebox .btns {
	width: 440px;
	margin: 0 auto
}

.iphonebox .btns .btn_mid {
	width: 340px
}

.iphonebox dt {
	height: 85px;
	display: block;
	width: 150px
}

.iphonebox dd {
	height: 125px;
	display: block;
	width: 400px
}

.iphonebox dd ul li {
	float: left;
	width: 30px;
	height: 80px;
	text-align: center
}

em.telicon-iphnoe {
	display: block;
	width: 29px;
	height: 46px;
	background: transparent url("../img/common/bgs1.png") no-repeat -228px -311px
}

em.telicon-android {
	display: block;
	width: 30px;
	height: 46px;
	background: transparent url("../img/common/bgs1.png") no-repeat -284px -311px
}

em.icon_warn {
	display: block;
	width: 36px;
	height: 36px;
	background: transparent url("../img/common/bgs1.png") no-repeat -254px -182px
}

em.icon_error {
	display: block;
	width: 47px;
	height: 47px;
	background: transparent url("../img/common/bgs1.png") no-repeat -298px -181px
}

em.icon_right {
	display: block;
	width: 47px;
	height: 47px;
	background: transparent url("../img/common/bgs1.png") no-repeat -350px -181px
}

em.icon_right2 {
	display: block;
	width: 62px;
	height: 60px;
	background: transparent url("../img/common/bgs1.png") no-repeat -401px -181px
}

em.icon_warn2 {
	display: block;
	width: 62px;
	height: 60px;
	background: transparent url("../img/common/bgs1.png") no-repeat -463px -181px
}

em.icon_blue_right {
	display: block;
	width: 52px;
	height: 54px;
	background: transparent url("../img/common/bgs1.png") no-repeat -523px -181px
}

em.icon_reflesh {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: transparent url("../img/common/bgs1.png") no-repeat -308px -140px;
	-webkit-transition: .5s all;
	transition: .5s all
}

em.icon_reflesh:hover {
	-webket-transform: rotate(360deg);
	transform: rotate(360deg)
}

#downmsg_emessage {
	POSITION: fixed;
	_position: absolute;
	z-index: 3000;
	bottom: 0;
	right: 58px;
	border: 2px solid #3b82c4;
	width: 318px;
	font-size: 12px;
	line-height: 24px;
	text-align: left
}

#donwmsg_head {
	float: left;
	display: inline;
	color: #fff;
	margin: 6px 0 0 10px;
	font-size: 14px;
	font-weight: bold
}

#downmsgBar .close {
	float: right;
	width: 11px;
	height: 11px;
	margin-top: 8px;
	display: block;
	padding-right: 16px;
	background: url(http://images.koolearn.com/www/subject/kuxue/img/imsd/cls.png) no-repeat
}

#downmsgBar {
	height: 28px;
	background: #3b82c4
}

#donwmsg_content {
	background: #fff;
	overflow: hidden;
	padding: 0 16px 20px 20px;
	height: 198px;
	width: 282px;
	padding-bottom: 40px
}

#donwmsg_content p {
	position: absolute;
	left: 13px;
	top: 157px
}

#donwmsg_content .lb {
	margin-top: 120px;
	font-size: 12px
}

#donwmsg_content .lb a {
	color: #007cc1;
	font-weight: bold
}

.msg-hidden-btn-2 {
	width: 11px;
	background: url(http://images.koolearn.com/www09/class/index/tcg.gif) no-repeat -18px -336px
}

.msg-hidden-btn-1 {
	width: 12px;
	background: url(http://images.koolearn.com/www09/class/index/tcg.gif) no-repeat -46px -336px
}

.msg-hidden-btn-2,.msg-hidden-btn-1 {
	height: 11px;
	overflow: hidden;
	float: right;
	display: block;
	padding-right: 10px;
	margin-top: 8px
}

.sectionshover .trans {
	border: solid 1px #ffc600;
	background-color: #fff0b6;
	height: 24px
}

.sectionshover .trans li {
	float: left;
	width: 200px;
	clear: none
}

#downmsg_emessage .tcc {
	color: #ff3600
}

.for-sales em {
	cursor: pointer
}

.for-sales td.lh24 {
	color: #999
}

.for-sales div.yellow {
	float: right;
	margin-right: 10px;
	margin-top: -35px
}

.pl220 {
	padding-left: 220px
}

.mt40 {
	margin-top: 40px
}

.mb40 {
	margin-bottom: 40px
}

.w1200 {
	width: 1200px!important
}

.w2000 {
	width: 2000px!important
}

.w760 {
	width: 760px!important
}

.w750 {
	width: 750px!important
}

.w740 {
	width: 740px!important
}

.w980 {
	width: 980px!important
}

.blue {
	color: #2490eb!important
}

.blue3 {
	color: #93ddc2!important
}

.green3 {
	color: #4ad2a4
}

.nounderline:hover {
	text-decoration: none
}

.koo_bg_gray {
	background-color: #f9f9f9
}

.koo_bg_gray.pt20 {
	padding: 0
}

.img-circular {
	border: 1px solid #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.over-elips {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%
}

.icons {
	background: transparent url("../Images/icon-bgs.png") no-repeat;
	display: block
}

.icons-lisener-blue {
	height: 12px;
	width: 17px;
	background-position: -154px -222px
}

.icons-lisener-yellow {
	height: 12px;
	width: 17px;
	background-position: -154px -234px
}

.icons-phone {
	height: 25px;
	width: 14px;
	background-position: -1px -142px
}

.icons-tel {
	height: 26px;
	width: 24px;
	background-position: -27px -142px
}

.icons-car {
	height: 17px;
	width: 23px;
	background-position: -122px -152px
}

.icons-car-black {
	height: 17px;
	width: 21px;
	background-position: -154px -152px
}

.icons-message {
	height: 15px;
	width: 21px;
	background-position: -154px -184px
}

.icons-down {
	height: 6px;
	width: 9px;
	background-position: -100px -36px
}

.icons-menu {
	height: 16px;
	width: 19px;
	background-position: -158px -49px
}

.icons_download {
	height: 45px;
	width: 45px;
	background-position: -1px -225px
}

.icons-bigtel {
	height: 45px;
	width: 45px;
	background-position: -55px -225px
}

.icons-left-smart {
	width: 18px;
	height: 26px;
	background-position: -4px -46px
}

.icons-right-smart {
	width: 18px;
	height: 26px;
	background-position: -27px -46px
}

.icons-big-time {
	width: 26px;
	height: 26px;
	background-position: -2px -187px
}

.icons-smart-time {
	width: 24px;
	height: 24px;
	background-position: 0 0
}

.icons-man {
	width: 24px;
	height: 24px;
	background-position: -27px 0
}

.icons-green-up {
	width: 20px;
	height: 24px;
	background-position: -60px -27px
}

.icons-red-down {
	width: 20px;
	height: 24px;
	background-position: -39px -27px
}

.icons-advonce-1 {
	width: 47px;
	height: 47px;
	background-position: 0 -80px
}

.icons-advonce-2 {
	width: 47px;
	height: 47px;
	background-position: -46px -80px
}

.icons-advonce-3 {
	width: 47px;
	height: 47px;
	background-position: -92px -80px
}

.icons-advonce-4 {
	width: 47px;
	height: 47px;
	background-position: -138px -80px
}

.icons-gray-up {
	width: 13px;
	height: 8px;
	background-position: -184px -49px
}

.icons-gray-down {
	width: 13px;
	height: 8px;
	background-position: -184px -56px
}

.icons-gray-dp {
	width: 13px;
	height: 17px;
	background-position: -184px -49px
}

.icons-lister {
	height: 15px;
	width: 21px;
	background-position: -183px -152px
}

.icons-compute {
	height: 15px;
	width: 21px;
	background-position: -207px -152px
}

.icons-setting {
	height: 15px;
	width: 21px;
	background-position: -229px -152px
}

.icons-key {
	height: 15px;
	width: 21px;
	background-position: -249px -152px
}

.icons-login-out {
	height: 15px;
	width: 21px;
	background-position: -270px -152px
}

.icons-checked {
	height: 14px;
	width: 14px;
	background-position: -184px -186px
}

.icons-unchecked {
	height: 14px;
	width: 14px;
	background-position: -202px -186px
}

.icons-checked-box {
	height: 15px;
	width: 15px;
	background-position: -184px -223px
}

.icons-unchecked-box {
	height: 15px;
	width: 15px;
	background-position: -202px -223px
}

.icons-radio-checked {
	height: 17px;
	width: 16px;
	background-position: -186px -206px
}

.icons-radio {
	height: 17px;
	width: 17px;
	background-position: -202px -206px
}

.icon-news {
	height: 44px;
	width: 42px;
	background-position: -178px 0;
	right: 0;
	top: 0
}

.v-radio {
	height: 17px;
	cursor: pointer;
	line-height: 17px;
	position: relative;
	padding-left: 20px;
	padding-right: 5px;
	overflow: hidden
}

.v-radio .icons {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	display: inline-block
}

.btn_blueone {
	display: block;
	height: 32px;
	line-height: 32px;
	width: 89px;
	text-align: center;
	background: transparent url("../Images/icon-bgs.png") no-repeat -311px -87px
}

.btn_blueone:hover {
	background: transparent url("../Images/icon-bgs.png") no-repeat -311px -120px
}

.btn_greenone {
	display: block;
	height: 32px;
	line-height: 32px;
	width: 89px;
	text-align: center;
	background: transparent url("../Images/icon-bgs.png") no-repeat -311px -154px
}

.btn_greenone:hover {
	background: transparent url("../Images/icon-bgs.png") no-repeat -311px -187px
}

.btn_into {
	display: block;
	height: 40px;
	line-height: 40px;
	width: 170px;
	text-align: center;
	background: transparent url("../Images/icon-bgs.png") no-repeat -230px 0
}

.btn_into:hover {
	background: transparent url("../Images/icon-bgs.png") no-repeat -230px -41px
}

.spacer {
	width: 1px;
	height: 15px;
	margin-top: 12px;
	padding: 0;
	background: #ddd;
	overflow: hidden
}

.top-info {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #f9f9f9;
	color: #595656
}

.top-info .user-info {
	width: 300px;
	height: 40px;
	overflow: hidden
}

.top-info ul li {
	float: left;
	margin-right: 8px
}

.top-info ul li.tel .icons {
	position: relative;
	top: 7px;
	left: -2px;
	float: left
}

.top-info ul li.pr20 span {
	width: auto;
	float: left;
	display: block
}

.top-info ul li.pr20 span.u_name {
	width: 84px
}

.top-info a:hover {
	text-decoration: none;
	color: #2490eb
}

.top-info .w1200>div.fr {
	width: 720px
}

.tel-num {
	height: 40px;
	line-height: 40px;
	margin-left: 20px;
	color: #2490eb
}

.tel-num .icons-tel {
	position: relative;
	top: 7px;
	left: -8px;
	float: left
}

.logo-search {
	height: 120px;
	width: 100%
}

.logo-search>div {
	float: left
}

.logo-search .logo {
	width: 220px;
	height: 120px;
	overflow: hidden
}

.logo-search .logo a {
	display: block;
	margin-top: 36px
}

.logo-search .avlog {
	width: 220px;
	height: 120px;
	overflow: hidden;
	float: left
}

.logo-search .search-boxs {
	width: 453px;
	height: 90px;
	padding-top: 30px;
	padding-left: 87px
}

.logo-search .search-boxs .search-text {
	height: 36px;
	line-height: 36px;
	position: relative;
	border: 2px solid #2490eb
}

.logo-search .search-boxs .search-text input {
	display: block;
	margin-top: 7px;
	*padding-top: 7px;
	_padding-top: 0;
	width: 350px;
	height: 24px;
	line-height: 24px;
	outline: 0;
	margin-left: 66px;
	padding-left: 10px;
	border: 0;
	color: #666;
	background: transparent;
	border-left: 1px solid #cccdcc
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	.logo-search .search-boxs .search-text input.text-search {
		line-height: 1
	}
}

.logo-search .search-boxs .search-text .search_sub_btn {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 57px;
	height: 36px;
	background: #2490eb url("../Images/icon-bgs.png") no-repeat -60px -135px;
	text-decoration: none
}

.logo-search .search-boxs .search-text .search_sub_btn:hover {
	text-decoration: none;
	background: #399ff4 url("../Images/icon-bgs.png") no-repeat -60px -135px
}

.logo-search .search-boxs .hotwords a {
	line-height: 30px;
	margin: 0 5px
}

.logo-search .search-boxs .hotwords a:hover {
	color: #2490eb
}

.logo-search .code-img {
	width: 177px;
	height: 112px;
	overflow: hidden;
	text-align: right;
	padding-left: 20px;
	padding-top: 8px
}

.v-selete {
	width: 62px;
	line-height: 30px;
	position: absolute;
	left: 2px;
	top: 2px;
	z-index: 9;
	cursor: pointer;
	border: 1px solid #fff;
	height: auto;
	background: #fff
}

.v-selete.cur {
	border: 1px solid #ddd
}

.v-selete em.icons {
	position: absolute;
	top: 14px;
	right: 10px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.v-selete em.icons.moveup {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.v-selete dd {
	padding-left: 10px;
	width: 50px;
	height: 30px;
	background: #fff;
	border: 1px solid #fff;
	display: none
}

.v-selete dd:hover {
	background: #ddd
}

.v-selete dd.selected {
	display: block
}

.navs {
	height: 50px;
	width: 100%;
	position: relative;
	z-index: 8
}

.navs .all-menus {
	position: absolute;
	z-index: 8;
	left: 0;
	top: 0
}

.navs .all-menus a.all-menu-title {
	height: 50px;
	line-height: 50px;
	padding-left: 44px;
	width: 176px;
	background: #2490eb;
	display: block;
	position: relative
}

.navs .all-menus a.all-menu-title:hover {
	text-decoration: none
}

.navs .all-menus a.all-menu-title .icons-menu {
	position: absolute;
	top: 18px;
	left: 15px;
	float: left
}

.navs .all-menus .down-menu>ul>li {
	height: 50px;
	line-height: 50px;
	width: 180px;
	padding-left: 40px;
	position: relative;
	z-index: 9999;
	background-color: #1479bd;
	border-bottom: 1px solid #2389cc
}

.navs .all-menus .down-menu>ul>li:hover {
	background-color: #0f65a1
}

.navs .all-menus .down-menu>ul>li:hover>i {
	color: #fff
}

.navs .all-menus .down-menu>ul>li:hover>a {
	text-decoration: none
}

.navs .all-menus .down-menu>ul>li:hover>ul {
	display: block
}

.navs .all-menus .down-menu>ul>li a {
	display: block;
	width: 100%;
	color: #fff;
	overflow: hidden
}

.navs .all-menus .down-menu>ul>li i {
	position: absolute;
	z-index: 9;
	top: 11px;
	right: 14px;
	width: 4px;
	height: 14px;
	color: #2389cc;
	font: 400 18px/18px consolas
}

.navs .all-menus .down-menu>UL>LI I {
	*position: relative;
	*top: -49px;
	*right: -151px
}

.navs .all-menus .down-menu>ul>li>ul {
	display: none;
	width: 158px;
	padding: 0 20px;
	background: #f3f4f5;
	position: absolute;
	z-index: 99;
	left: 220px;
	top: 0;
	border: 2px solid #0f65a1;
	border-left: none
}

.navs .all-menus .down-menu>ul>li>ul>li {
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	width: 143px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden
}

.navs .all-menus .down-menu>ul>li>ul>li>a {
	color: #7c7d7d
}

.navs .all-menus .down-menu>ul>li>ul>li>a:hover {
	color: #2490eb;
	text-decoration: none
}

.navs .menus {
	float: left;
	height: 48px;
	line-height: 48px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	width: 979px;
	margin-left: 220px
}

.navs .menus ul li {
	float: left;
	display: block
}

.navs .menus ul li a {
	padding-left: 35px;
	padding-right: 35px;
	display: block;
	height: 50px;
	line-height: 50px
}

.navs .menus ul li a:hover {
	text-decoration: none;
	color: #2490eb
}

.navs .menus ul li a.cur {
	color: #2490eb
}

.w980 .navs .menus {
	width: 759px
}

.zb_arr {
	width: 42px;
	height: 69px;
	display: inline-block;
	background: url(../Images/zico.png) 0 -383px;
	position: absolute;
	cursor: pointer;
	z-index: 20
}

.zb_arr_l {
	background-position: -298px -247px;
	top: 40%;
	left: 60%;
	margin-left: -520px
}

.zb_arr_l:hover {
	background-position: -240px -247px
}

.zb_arr_r {
	background-position: -298px -167px;
	top: 40%;
	right: 60%;
	margin-right: -520px
}

.zb_arr_r:hover {
	background-position: -240px -167px
}

#bannerbox {
	height: 300px;
	width: 100%;
	overflow: hidden
}

#bannerbox #banner {
	position: relative;
	height: 300px;
	overflow: hidden;
	width: 100%;
	z-index: 0
}

#bannerbox #banner ul.imgs {
	display: block;
	height: 300px;
	overflow: hidden;
	width: 100%
}

#bannerbox #banner ul.imgs li {
	height: 300px;
	width: 100%;
	background: url("http://images.koolearn.com/www/subject/koo/img/templet/kooloadding2.gif") no-repeat center center
}

#bannerbox #banner ul.imgs li a {
	display: block;
	height: 300px;
	width: 100%
}

#bannerbox #banner .banner-txt {
	position: absolute;
	bottom: 9px;
	left: 50%;
	height: 26px
}

#bannerbox #banner .banner-txt li {
	cursor: pointer;
	float: left;
	height: 26px;
	width: 121.66667px;
	font: 12px/26px "Microsoft Yahei";
	color: #333;
	background-color: #fff;
	opacity: .8;
	filter: alpha(opacity=80);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 2px;
	text-align: center
}

#bannerbox #banner .banner-txt li.cur {
	background-color: #000;
	opacity: .8;
	filter: alpha(opacity=80);
	color: #fff
}

#bannerbox #banner ul.pagination {
	position: absolute;
	bottom: 10px;
	left: 48%;
	height: 24px;
	padding-left: 24px;
	background: url("../img/v2/pagination.png") repeat-x;
	margin-left: auto;
	margin-right: auto
}

#bannerbox #banner ul.pagination li {
	float: left
}

#bannerbox #banner ul.pagination li span {
	cursor: pointer;
	display: block;
	height: 11px;
	width: 11px;
	float: left;
	margin: 6px 4px 3px;
	background: url("../img/v2/pagination.png") no-repeat -6px -31px
}

#bannerbox #banner ul.pagination li span.cur {
	background: url("../img/v2/pagination.png") no-repeat -25px -31px
}

#bannerbox #banner ul.pagination li.raidus_right {
	margin-top: 0;
	height: 24px;
	width: 12px;
	margin-right: -12px;
	background: url("../img/v2/pagination.png") no-repeat -228px 0
}

.loginbox {
	position: absolute;
	right: 0;
	top: -280px;
	width: 220px;
	height: 260px
}

.loginbox .opcitybox {
	width: 100%;
	height: 260px;
	filter: alpha(opacity=70);
	opacity: .7;
	background-color: #fff;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0
}

.loginbox .title {
	height: 20px;
	line-height: 20px;
	color: #000;
	z-index: 1;
	position: absolute;
	left: 28px;
	top: 30px
}

.loginbox .btns {
	z-index: 1;
	position: absolute;
	left: 15px;
	top: 77px
}

.loginbox .downbtns {
	position: absolute;
	top: 125px;
	left: 12px;
	z-index: 3
}

.loginbox .downbtns a {
	display: block;
	height: 120px;
	width: 90px;
	border: 2px solid #fff
}

.loginbox .downbtns a span {
	display: block
}

.loginbox .downbtns a:hover {
	text-decoration: none;
	background: #fff
}

.top-adbox {
	width: 980px;
	padding-left: 220px;
	height: 109px
}

.top-adbox ul {
	width: 980px;
	height: 108px;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea
}

.top-adbox ul li {
	float: left;
	height: 108px;
	width: 326px;
	overflow: hidden;
	background: #e9e9e9 url("../img/v2/loadbeforeimg/bg_220x124.png") no-repeat center center
}

.ad-wrap-p100 {
	width: 1200px;
	height: 100px;
	overflow: hidden;
	background: url("../img/v2/loadbeforeimg/bg_1200x100.png") no-repeat
}

.adbox-1 {
	width: 220px;
	height: 420px;
	overflow: hidden;
	background: url("../img/v2/loadbeforeimg/bg_220x395.png") no-repeat
}

.ad-wrap-p100 img,.adbox-1 img {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.ad-wrap-p100 img:hover,.adbox-1 img:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}

.live-class {
	height: 340px;
	width: 1200px;
	background-color: #f9f9f9;
	overflow: hidden
}

.live-class .title {
	height: 50px;
	line-height: 54px
}

.live-class .classes {
	height: 330px;
	overflow: hidden;
	width: 1158px;
	margin-left: 21px
}

.live-class .leftBtn,.live-class .rightBtn {
	height: 30px;
	width: 21px;
	top: 110px;
	left: 2px;
	cursor: pointer;
	position: absolute;
	z-index: 2
}

.live-class .rightBtn {
	left: auto;
	right: 2px
}

.live-class .classes ul {
	display: block;
	width: 1158px;
	height: 330px;
	overflow: hidden
}

.live-class .classes ul li {
	float: left;
	height: 330px;
	width: 231px;
	overflow: hidden;
	background: transparent url("../img/v2/livebox_bg.png?v=111") no-repeat -231px 0
}

.live-class .classes ul li:hover {
	background: transparent url("../img/v2/livebox_bg.png?v=111") no-repeat;
	cursor: pointer
}

.live-class .classes ul li img {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	width: 214px;
	height: 135px
}

.live-class .classes ul li img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.live-class .classes ul li a.blue3 {
	color: #93ddc2
}

.live-class .classes ul li a:hover {
	text-decoration: none;
	color: #93ddc2
}

.live-class .classes ul li dl {
	width: 215px;
	height: 160px;
	padding: 8px
}

.live-class .classes ul li dl dt {
	height: 135px;
	width: 214px;
	overflow: hidden;
	background: url("../img/v2/loadbeforeimg/bg_214x135.jpg") no-repeat
}

.live-class .classes ul li .bgs {
	height: 40px
}

.live-class .bigtime {
	position: absolute;
	left: 10px;
	top: 237px;
	z-index: 3;
	cursor: pointer
}

.class-wrap {
	height: 460px;
	overflow: hidden
}

.class-wrap .left-side {
	width: 220px;
	float: left
}

.class-wrap .left-side .topic-title {
	height: 40px;
	color: #333
}

.class-wrap .right-side {
	width: 980px;
	overflow: hidden
}

.class-wrap .right-side .class-sort {
	height: 39px;
	line-height: 39px;
	width: 980px;
	border-bottom: 1px solid #ddd
}

.class-wrap .right-side .class-sort ul {
	float: left;
	width: 840px
}

.class-wrap .right-side .class-sort ul li {
	padding-left: 30px;
	padding-right: 30px;
	float: left
}

.class-wrap .right-side .class-sort ul li.cur {
	background: transparent url("../img/v2/cur_bg.png") no-repeat 50% 100%
}

.class-wrap .right-side .class-sort ul a:hover {
	text-decoration: none
}

.class-wrap .right-side .class-sort a.more {
	display: block;
	width: 140px;
	float: right;
	margin-right: 0;
	margin-top: 9px;
	text-align: right
}

.class-wrap .right-side .class-list {
	padding: 10px 10px;
	overflow: hidden;
	height: 408px;
	*height: 398px;
	*position: relative
}

.class-wrap .right-side div.six_class_box,.class-wrap .right-side div.eight_class_box {
	*position: relative;
	*height: 398px;
	overflow: hidden
}

.class-wrap .right-side .class-list ul li {
	float: left;
	height: 192px;
	width: 218px;
	padding: 5px 10px;
	border: 1px solid #fff
}

.class-wrap .right-side .class-list ul li dl {
	position: relative
}

.class-wrap .right-side .class-list ul li dl dt {
	display: block;
	height: 139px;
	width: 220px;
	overflow: hidden;
	position: relative;
	background: url("../img/v2/loadbeforeimg/bg_220x124.png") no-repeat
}

.class-wrap .right-side .class-list ul li dl dt img {
	width: 220px;
	height: 139px
}

.class-wrap .right-side .class-list ul li dl dt .show-time-pe {
	height: 24px;
	line-height: 24px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	color: #fff;
	background: rgba(0,0,0,0.5);
	background: url(../Images/repeat_bg.png) 0 -145px repeat-x \9
}

.class-wrap .right-side .class-list ul li dl dt .show-time-pe .icons {
	float: left
}

.class-wrap .right-side .class-list ul li dl dt .show-time-pe .time {
	width: 155px;
	overflow: hidden
}

.class-wrap .right-side .class-list ul li dl dt .show-time-pe .mans {
	width: 65px;
	overflow: hidden
}

.class-wrap .right-side .class-list ul li dl dt .show-time-pe .opcitybox {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 24px;
	width: 100%;
	background: #000;
	opacity: .7;
	filter: alpha(opacity=70);
	z-index: 2
}

.class-wrap .right-side .class-list ul li dl dt .text {
	height: 70px;
	width: 210px;
	padding: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 24px
}

.class-wrap .right-side .class-list ul li dl dd.title {
	height: 36px;
	line-height: 36px
}

.class-wrap .right-side .class-list ul li dd.ft12 {
	color: #999
}

.class-wrap .right-side .class-list ul li dl dd.over-elips {
	width: 220px
}

.class-wrap .right-side .class-list ul li dt.textbox {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	display: none;
	background: rgba(255,255,255,0.8);
	background: url("../img/v2/opacity80.png") \9;
	color: #333;
	height: 139px;
	width: 220px
}

.class-wrap .right-side .class-list ul li a:hover {
	text-decoration: none;
	color: #2490eb
}

.class-wrap .right-side .class-list ul li:hover {
	border: 1px solid #ddd;
	background: #fff
}

.class-wrap .right-side .class-list ul li:hover dl dt.textbox {
	display: block
}

.top-sortwrap {
	width: 220px;
	height: 372px
}

.top-sortwrap .top-title {
	width: 220px;
	height: 40px;
	line-height: 40px;
	color: #000;
	background: #ddd
}

.top-sortwrap .top-title li {
	cursor: pointer;
	text-align: center;
	float: left;
	width: 110px;
	display: block;
	color: #575757
}

.top-sortwrap .top-title li.cur {
	color: #fff;
	background-color: #63d1ab
}

.top-sortwrap .top-title a.more {
	display: block;
	width: 140px;
	float: right;
	margin-right: 0;
	margin-top: 9px;
	text-align: right
}

.top-sortwrap .content {
	background: #fcfcfc
}

.top-sortwrap .content li {
	display: block;
	height: 24px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #575757
}

.top-sortwrap .content li em {
	height: 20px;
	width: 20px;
	background-color: #63d1ab;
	text-align: center;
	line-height: 20px;
	display: block;
	float: left;
	color: #fff;
	margin-top: 4px
}

.top-sortwrap .content li a {
	display: block;
	height: 25px;
	width: 190px;
	float: left;
	margin-left: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.top-sortwrap .content li span {
	display: block;
	height: 25px;
	width: 190px;
	margin-left: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.top-sortwrap .content li:hover {
	text-decoration: none;
	color: #63d1ab
}

.top-sortwrap .content li:hover a {
	text-decoration: none;
	color: #63d1ab
}

.top-sortwrap-teacher {
	width: 220px;
	height: 612px
}

.top-sortwrap-teacher .title {
	height: 40px;
	line-height: 40px;
	background-color: #63d1ab;
	color: #fff;
	padding-left: 15px;
	width: 205px
}

.top-sortwrap-teacher .content {
	width: 220px;
	background: #fcfcfc
}

.top-sortwrap-teacher .content ul li {
	width: 100%;
	height: 73px
}

.top-sortwrap-teacher .content ul li>span {
	display: block;
	height: 73px;
	width: 15px;
	float: left;
	position: relative;
	border-right: 1px solid #ddd
}

.top-sortwrap-teacher .content ul li>span em {
	position: absolute;
	right: -14px;
	top: 50%
}

.top-sortwrap-teacher .content ul li>a {
	display: block;
	height: 58px;
	width: 186px;
	padding-left: 18px;
	padding-top: 15px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.top-sortwrap-teacher .content ul li>a:hover {
	color: #63d1ab
}

.top-sortwrap-teacher .content ul li>a:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.top-sortwrap-teacher .content ul li>a img {
	display: block;
	height: 47px;
	width: 47px;
	float: left;
	margin-right: 10px;
	border: 1px solid #ddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	behavior: url(../js/ie-css3.htc) \9;
	position: relative;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.top-sortwrap-teacher .content ul li>a span {
	display: block;
	float: left;
	margin-top: 3px;
	width: 120px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.teacher-wrap .top-title {
	height: 39px;
	line-height: 39px;
	border-bottom: 1px solid #ddd
}

.teacher-wrap .top-title a.more {
	display: block;
	width: 140px;
	float: right;
	margin-right: 0;
	margin-top: 9px;
	text-align: right
}

.teacher-wrap .top-title span.ft20 {
	float: left
}

.teacher-wrap .content-warp .content-teacher-list {
	padding: 15px 18px;
	width: 944px;
	height: 611px;
	overflow: hidden;
	float: left;
	position: relative
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul {
	height: 604px;
	overflow: hidden
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li {
	height: 292px;
	width: 236px;
	float: left
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li dl {
	padding: 6px 11px;
	height: 278px;
	width: 218px;
	float: left;
	border: 1px solid #fff;
	margin-bottom: 13px;
	position: relative
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li dl:hover {
	border: 1px solid #ddd
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li dl:hover>dt.textbox {
	display: block
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li dl:hover>dd.title {
	*padding-top: 15px
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li dl .textbox {
	width: 230px;
	height: 230px;
	background: rgba(255,255,255,0.8);
	background: url("../img/v2/opacity80.png") \9;
	position: absolute;
	left: 3px;
	top: 3px;
	display: none
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li dl .textbox .text {
	width: 190px;
	height: 136px;
	padding: 20px 15px 0 15px;
	background: 0;
	overflow: hidden;
	color: #333;
	margin-bottom: 10px;
	line-height: 20px
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li dl .textbox a {
	text-align: left;
	padding-left: 15px;
	width: 155px
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li dl dd.title {
	height: 24px;
	overflow: hidden
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li dl dd.title a {
	display: block;
	float: left;
	width: 88px;
	_width: 85px
}

.teacher-wrap .content-warp .content-teacher-list .list-box ul li .imgbox {
	width: 220px;
	height: 220px;
	background: url("../img/v2/loadbeforeimg/bg_220x220.png")
}

.teacher-wrap .content-warp .content-teacher-list .rightBtn,.teacher-wrap .content-warp .content-teacher-list .leftBtn {
	height: 30px;
	width: 21px;
	position: absolute;
	z-index: 5;
	top: 280px
}

.teacher-wrap .content-warp .content-teacher-list .rightBtn .icons,.teacher-wrap .content-warp .content-teacher-list .leftBtn .icons {
	cursor: pointer
}

.teacher-wrap .content-warp .content-teacher-list .rightBtn .icons:hover,.teacher-wrap .content-warp .content-teacher-list .leftBtn .icons:hover {
	background-color: #f9f9f9
}

.teacher-wrap .content-warp .content-teacher-list div.leftBtn {
	left: -13px
}

.teacher-wrap .content-warp .content-teacher-list div.rightBtn {
	right: -23px
}

.star-wrap {
	height: 14px;
	line-height: 14px;
	width: 130px;
	overflow: hidden
}

.star-wrap:after {
	clear: both;
	content: " ";
	height: 0;
	*zoom: 1
}

.star-wrap span {
	height: 14px;
	width: 14px;
	display: block;
	float: left;
	margin-left: 3px
}

.star-wrap .one {
	background: transparent url("../Images/icon-bgs.png") no-repeat -70px 0
}

.star-wrap .half {
	background: transparent url("../Images/icon-bgs.png") no-repeat -86px 0
}

.star-wrap .zero {
	background: transparent url("../Images/icon-bgs.png") no-repeat -103px 0
}

.advons {
	margin-bottom: 10px
}

.advons .bottombox {
	width: 1200px;
	border-bottom: 1px solid #ddd;
	height: 50px;
	line-height: 50px
}

.advons .advonce ul li {
	display: block;
	width: 25%;
	float: left;
	height: 160px;
	text-align: center
}

.advons .advonce ul li:hover em {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.advons .advonce ul li em {
	margin: 25px auto;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.advons .advonce ul li p {
	color: #959595;
	line-height: 30px
}

.koo_links {
	padding-top: 30px;
	padding-bottom: 30px
}

.koo_links ul li {
	display: block;
	height: 24px;
	line-height: 24px;
	margin-right: 40px;
	*margin-right: 43px;
	float: left
}

.copy-right {
	height: 36px;
	line-height: 36px;
	padding-bottom: 18px;
	padding-top: 18px
}

.copy-right ul li {
	display: block;
	height: 36px;
	line-height: 36px;
	margin-right: 40px;
	float: left
}

.copy-right ul li.logo {
	width: 228px;
	border-right: 1px solid #ccc;
	background: #f9f9f9 url("../img/v2/logo.png") no-repeat -280px 0
}

.copy-right ul li.logo:hover {
	background: #f9f9f9 url("../img/v2/logo.png") no-repeat 5px 0
}

.copy-right ul li.info {
	width: 400px;
	float: right;
	line-height: 20px;
	text-align: right;
	margin-right: 0;
	border-left: 1px solid #ccc
}

#koo-go-top {
	position: fixed;
	_position: absolute;
	right: 15px;
	bottom: 60px;
	z-index: 1030;
	width: 40px
}

#koo-go-top a {
	display: block;
	width: 40px;
	height: 40px;
	background: url("../Images/elevator.png") no-repeat;
	margin-bottom: 3px;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

#koo-go-top a.to-top {
	background-position: 0 0
}

#koo-go-top a.to-top:hover {
	background-position: -44px 0
}

#koo-go-top a.weibo {
	background-position: 0 -50px
}

#koo-go-top a.weibo:hover {
	background-position: -44px -50px
}

#koo-go-top a.weixin {
	background-position: 0 -100px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

#koo-go-top a.weixin:hover {
	background-position: -44px -100px
}

#koo-go-top a.weixin:hover img {
	display: block
}

#koo-go-top a.weixin img {
	display: none;
	position: absolute;
	left: -231px;
	top: -94px;
	z-index: 999999
}

#koo-go-top a.message {
	background-position: 0 -150px
}

#koo-go-top a.message:hover {
	background-position: -44px -150px
}

#koo-go-top a.telphone {
	background-position: 0 -200px
}

#koo-go-top a.telphone:hover {
	background-position: -44px -200px
}

#koo-go-top a.aq {
	background-position: 0 -250px
}

#koo-go-top a.aq:hover {
	background-position: -44px -250px
}

.jcarousel-container {
	position: relative
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative
}

.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0
}

.jcarousel-list li,.jcarousel-item {
	float: left;
	list-style: none;
	width: 75px;
	height: 75px
}

.jcarousel-next {
	z-index: 3;
	display: none
}

.jcarousel-prev {
	z-index: 3;
	display: none
}

.koo_header {
	background-color: #f9f9f9;
	height: 70px
}

.koo_header .menus {
	height: 70px;
	line-height: 70px;
	width: 526px
}

.koo_header .menus ul li {
	float: left;
	display: block
}

.koo_header .menus ul li a {
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	height: 70px;
	line-height: 70px;
	font-size: 16px
}

.koo_header .menus ul li a:hover {
	text-decoration: none;
	color: #2490eb
}

.koo_header .menus ul li a.cur {
	color: #2490eb
}

.koo_header .user-tool {
	width: 234px;
	height: 70px
}

.koo_header .user-tool>ul li {
	float: left;
	height: 15px;
	line-height: 15px;
	margin: 27px 5px
}

.koo_header .user-tool dl dd {
	float: left;
	width: 77px;
	height: 70px;
	position: relative
}

.koo_header .user-tool dl dd .has-menu {
	width: 77px;
	height: 67px;
	border: 1px solid #f9f9f9;
	border-bottom: 0;
	position: absolute;
	left: 0;
	top: 3px;
	z-index: 98
}

.koo_header .user-tool dl dd span {
	margin-top: 22px;
	margin-left: 20px
}

.koo_header .user-tool dl dd span i {
	font-style: normal;
	padding-left: 24px;
	line-height: 18px;
	color: #fb8800
}

.koo_header .user-tool dl dd .car-content {
	display: none;
	width: 275px;
	position: absolute;
	z-index: 97;
	border: 1px solid #ccc;
	padding: 6px 20px;
	top: 70px;
	right: -2px
}

.koo_header .user-tool dl dd .car-content .car-class ul li {
	height: 38px;
	margin: 10px 0;
	overflow: hidden
}

.koo_header .user-tool dl dd .car-content .car-class .buy_car_img {
	display: block;
	height: 38px;
	line-height: 38px;
	width: 54px;
	padding: 3px 5px
}

.koo_header .user-tool dl dd .car-content .car-class .buy_car_title {
	display: block;
	height: 38px;
	line-height: 38px;
	width: 160px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.koo_header .user-tool dl dd .car-content .car-class .buy_car_pri {
	width: 50px;
	text-align: right;
	line-height: 16px
}

.koo_header .user-tool dl dd .car-content .car-class .buy_car_pri span {
	margin-left: 0
}

.koo_header .user-tool dl dd .car-content .car-class .buy_car_pri a {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	font-size: 16px
}

.koo_header .user-tool dl dd .car-content .car-class .buy_car_pri a:hover {
	text-decoration: none;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg)
}

.koo_header .user-tool dl dd .car-content .car-class .count {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 10px
}

.koo_header .user-tool dl dd .car-content:hover dd.shopcar .has-menu {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 0
}

.koo_header .user-tool dl dd span.icons-message {
	margin-top: 28px
}

.koo_header .user-tool dl dd span.icons-message i {
	line-height: 14px
}

.koo_header .user-tool dl dd .message {
	margin-top: 24px
}

.koo_header .user-tool dl dd .message a:hover {
	text-decoration: none
}

.koo_header .user-tool dl dd .menu-content {
	display: none;
	border: 1px solid #ccc;
	position: absolute;
	right: -2px;
	top: 70px;
	z-index: 97;
	width: 130px;
	height: 185px;
	padding-top: 10px;
	background: #fff
}

.koo_header .user-tool dl dd .menu-content .item {
	padding: 0 17px;
	height: 31px
}

.koo_header .user-tool dl dd .menu-content .item a {
	display: block;
	height: 30px;
	line-height: 30px;
	width: 94px;
	border-bottom: 1px solid #ccc
}

.koo_header .user-tool dl dd .menu-content .item a em {
	float: left;
	margin-top: 6px
}

.koo_header .user-tool dl dd .menu-content .item a:hover {
	text-decoration: none
}

.koo_header .user-tool dl dd .menu-content .item:hover {
	text-decoration: none;
	background: #dfdfdf
}

.koo_header .user-tool dl dd.shopcar:hover .has-menu {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 0
}

.koo_header .user-tool dl dd.shopcar:hover .car-content {
	display: block
}

.koo_header .user-tool dl dd.tools:hover .has-menu {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 0
}

.koo_header .user-tool dl dd.tools:hover .menu-content {
	display: block
}

.location {
	color: #999
}

.location span {
	margin-left: 5px;
	margin-right: 5px
}

.location a {
	color: #999
}

.location a:hover {
	text-decoration: none
}

.class_type {
	background: #f9f9f9;
	border: 1px solid #eaeaea;
	color: #333
}

.class_type .sort_box {
	width: 100%;
	height: 35px
}

.class_type .bg_gray {
	background-color: #eaeaea;
	text-align: center
}

.class_type ul li {
	height: 34px;
	line-height: 34px;
	float: left;
	padding: 0 13px
}

#search_level1 li {
	padding: 0 27px
}

#search_level1 li:first-of-type {
	padding: 0 13px
}

#search_level1 li {
	padding: 0 25px \9
}

.class_type ul li a:hover {
	text-decoration: none;
	color: #2490eb
}

.class_type ul li.cur a {
	color: #2490eb;
	text-decoration: underline
}

.class-by-sort {
	width: 978px;
	height: 42px;
	border: 1px solid #eaeaea;
	background-color: #f9f9f9;
	color: #333
}

.class-by-sort a:hover {
	text-decoration: none;
	color: #2490eb
}

.class-by-sort ul li {
	height: 40px;
	line-height: 40px;
	text-align: center;
	float: left
}

.class-by-sort ul.class-l {
	width: 414px
}

.class-by-sort ul.class-l .icons-gray-up {
	position: relative;
	top: -22px;
	right: -70px
}

.class-by-sort ul.class-l .icons-gray-down {
	position: relative;
	top: -22px;
	right: -70px
}

.class-by-sort ul.class-l .icons-gray-dp {
	position: relative;
	top: -27px;
	right: -70px
}

.class-by-sort ul.class-l li {
	width: 100px
}

.class-by-sort ul.class-l li.sort {
	border-right: 1px solid #eaeaea;
	background-color: #f9f9f9
}

.class-by-sort ul.class-l li.cur {
	background: #fff
}

.class-by-sort ul.class-l li.cur a {
	color: #2490eb
}

.class-by-sort ul.class-r {
	width: 564px
}

.class-by-sort ul.class-r li {
	padding-left: 7px;
	padding-right: 7px;
	float: left
}

.class-by-sort ul.class-r li input {
	display: block;
	border: 1px solid #999;
	padding-left: 3px;
	line-height: 24px;
	height: 24px;
	width: 83px
}

.class-by-sort ul.class-r li.date span {
	display: block;
	float: left;
	margin-left: 2px;
	margin-right: 2px
}

.class-by-sort ul.class-r li.date span input {
	margin-top: 8px
}

.class-by-sort ul.class-r li.date span {
	*margin: 0;
	*padding-right: 2px
}

.class-by-sort ul.class-r li .v-radio {
	*position: relative;
	*top: 12px
}

.list_txt_eclip {
	height: 120px;
	width: 100%;
	overflow: hidden;
	*position: relative;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	word-break: break-all;
	overflow: hidden
}

.btn_yellow_try {
	background: url("../img/templet/template.png") no-repeat 0 -741px;
	display: block;
	text-indent: 20px;
	height: 28px;
	line-height: 24px;
	width: 78px;
	color: #eb7f2b!important
}

.btn_yellow_try:hover {
	text-decoration: none;
	background-position: 0 -769px
}

.btn_yellow4 {
	background: url("../img/templet/template.png") no-repeat -78px -741px;
	display: block;
	padding: 0;
	text-align: center;
	height: 28px;
	line-height: 28px;
	width: 78px;
	color: #fff!important
}

.btn_yellow4:hover {
	text-decoration: none;
	background-position: -78px -769px
}

.hovergray>div.classOne:hover {
	background-color: #eee
}

.koo-trips {
	line-height: 50px
}

.koo-trips li.firstTit {
	background: 0;
	padding: 0
}

.koo-trips li {
	padding: 0 11px;
	line-height: 22px;
	height: 22px;
	display: inline-block;
	margin-right: 12px;
	background-color: #f2f2f2;
	color: #898989
}

.koo-trips li a {
	color: #898989
}

.angent_register {
	padding: 28px 130px;
	border: 1px solid #d9d9d9;
	border-top: 0
}

.angent_register .sel_box {
	width: 58px;
	padding: 0
}

.adOneyear {
	height: 350px;
	width: 980px;
	background: url("http://images.koolearn.com/www/subject/koo_topic_1year/ad-log.jpg") no-repeat;
	position: fixed;
	position: absolute\0;
	top: 30%;
	left: 20%;
	z-index: 99999;
	cursor: pointer
}

.adOneyear .close {
	display: block;
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	height: 42px;
	width: 42px;
	background: url("http://images.koolearn.com/www/subject/koo_topic_1year/ad-close.jpg") no-repeat
}

.koo-annouce-pop {
	height: auto;
	width: 252px;
	z-index: 9999;
	position: fixed;
	_position: absolute;
	right: 75px;
	bottom: 1px
}

.koo-annouce-pop .top {
	width: 252px;
	height: 40px;
	background: url("../img/v2/annouce-pop.png") no-repeat
}

.koo-annouce-pop .top .close {
	width: 18px;
	height: 18px;
	float: right;
	margin-top: 10px;
	margin-right: 11px;
	cursor: pointer;
	background: url("../img/v2/annouce-pop.png") no-repeat -224px -10px;
	-webkit-transition: all .6s;
	transition: all .6s
}

.koo-annouce-pop .top .close:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.koo-annouce-pop p {
	width: 210px;
	padding: 20px;
	border-left: 1px solid #2490eb;
	border-right: 1px solid #2490eb;
	background: #fff
}

.koo-annouce-pop:after {
	content: "";
	display: block;
	width: 252px;
	height: 28px;
	background: url("../img/v2/annouce-pop.png") no-repeat 0 -38px
}

.sale-paper-confirm .msgInfo {
	padding: 40px 0 10px;
	text-align: center
}

.sale-paper-confirm .msgInfo .icon_right {
	display: block;
	margin-left: 140px
}

.sale-paper-confirm .msgInfo span {
	display: block;
	height: 45px;
	line-height: 45px;
	padding-left: 20px;
	color: #2490eb
}

.sale-paper-confirm .code-split {
	height: 83px;
	width: 83px;
	background: url("../img/v2/weixincode.jpg") no-repeat -20px -4px;
	margin-left: 50px
}

.sale-paper-confirm .qun {
	height: 24px;
	line-height: 24px;
	border: 1px dashed #dbdbdb;
	background-color: #f3f3f3;
	position: relative;
	padding-left: 30px;
	color: #a2a2a2
}

.sale-paper-confirm .qun .icon-qun {
	height: 20px;
	display: block;
	width: 20px;
	position: absolute;
	left: 5px;
	top: 2px;
	background: url("../Images/icon-bgs.png?V=11") no-repeat -122px 0
}

.sale-paper-confirm .blue-btn {
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	width: 135px;
	display: block;
	background-color: #3e82c3
}

.sale-paper-confirm .blue-btn:hover {
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80)
}

.sale-paper-confirm .pop_ct_btn {
	width: 94%;
	margin: 20px auto 0;
	border-top: 1px solid #999;
	padding-top: 14px;
	color: #999
}

.lhb_detail_tab1_wp1 h3 {
	width: 80px
}

.lhb_detail_tab1_wp1 .trips {
	width: 560px
}

.lhb_detail_tab1_wp1 .trips span {
	display: block;
	padding: 0 10px;
	float: left;
	background: #f2f2f2;
	margin: 0 8px 8px;
	height: 24px;
	line-height: 24px
}

#detailGad {
	height: 90px;
	width: 980px;
	overflow: hidden;
	background: #fff
}

.weixinpay {
	padding: 40px 0;
	background: url("http://images.koolearn.com/www/subject/kuxue/img/imsd/saoyisao.jpg") no-repeat 517px 40px
}

.weixinpay .img {
	width: 230px;
	text-align: center;
	padding-left: 186px
}

#koo-tj-4 {
	min-height: 239px;
	_height: 239px
}

#koo-tj-3 {
	min-height: 233px;
	_height: 233px
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	input {
		line-height: 1!important
	}
}

.kooTips {
	padding: 5px 15px;
	border-radius: 5px;
	position: absolute;
	width: 120px;
	top: 200%;
	left: 0;
	text-align: center;
	color: #fff;
	background: #2490eb
}

.kooTips:before {
	top: -50%;
	left: 50%;
	margin-left: -8px;
	border: 8px solid #2490eb;
	content: " ";
	position: absolute
}

.ico-vip,#header-topbar .login-box .logined .ioc-vip,#ico-vip-grayvip,#ico-vip-mine-koo,#ico-vip-graysorce,.icon-blue-circle,.icon-gray-circle,.ioc-vip-bigico,.ioc-not-vip-bigico,.ioc-svip-bigico,.ioc-vip-bigico-gray,.ico-vip-ico-small,.ico-vip-laught,.ioc-vip-mine-free,.ioc-vip-mine-money,.ioc-vip-mine-time,.ioc-vip-mine-person,.ioc-vip-mine-moneypage,.ioc-vip-logo-small,.ioc-not-vip-logo-small,.ioc-vip-photo-small,.ioc-svip-photo-small,.ioc-vip-photo-big,.ioc-svip-photo-big,.main-vip .title-bar-2 .ioc-course-title,.main-vip .ioc-vip-free,.main-vip .curse-wrapper-free .btn-green,.blue-btn-big a,.vip-course-sort .ioc-vip-seal,.vip-replay-wrapper .list-item dl dd .ioc-vip-list-off,.vip-replay-wrapper .list-item dl dd .ioc-vip-list-on,.vip-replay-wrapper .list-item dl dd .ioc-vip-play-off,.vip-replay-wrapper .list-item dl dd .ioc-vip-play-on {
	display: inline-block;
	background: url(../Images/vip-icons.png) no-repeat
}

.koo-ico {
	display: inline-block;
	background: url(../Images/icon-bgs.png) no-repeat
}

.koo-ico2,.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-user,.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-pwd,.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-close,.jhl_pop_box.v3 .login_box.v3 .inputs.focus .ioc-input-user,.jhl_pop_box.v3 .login_box.v3 .inputs.focus .ioc-input-pwd,.jhl_pop_box.v3 .aoth_wx_v3,.jhl_pop_box.v3 .aoth_qq_v3,.jhl_pop_box.v3 .aoth_weibo_v3,.jhl_pop_box.v3 .aoth_baidu_v3,.ioc-login-code2,.joinQQ-wrapper .qun .icon-qun {
	display: inline-block;
	background: url(../Images/ioc-third.png) no-repeat
}

.a:hover,#header-topbar .nav a:hover,#header-topbar .login-box .nologin a:hover,.agreement .title a:hover,.vip-menv-bar li a:hover,.vip-menv-bar-svip li a:hover {
	text-decoration: none;
	color: #2d92e8
}

.eclip,#header-topbar .login-box .logined ul li,.curse-wrapper-recommendation dl dd a,.curse-wrapper dl dd a,.curse-wrapper-recommendation dl dd p,.curse-wrapper dl dd p,.vip-replay-wrapper .list-item dl dd span.title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.setting-nav {
	width: 100%
}

.setting-nav li {
	width: 33%;
	float: left;
	text-align: center;
	height: 38px;
	line-height: 38px;
	border: 1px solid #ccc;
	cursor: pointer
}

.setting-nav li.cur {
	background-color: #ccc
}

.setting-nav li.lrnoborder {
	border-right: 0;
	border-left: 0
}

.setting-wrapper {
	width: 724px;
	border: 1px solid #ccc;
	border-top: 0;
	height: auto
}

.setting-wrapper .zb_form_dl2 {
	padding-bottom: 30px
}

.setting-wrapper .safe-setting .one {
	height: 80px;
	line-height: 80px;
	text-indent: 50px;
	border-bottom: 1px solid #ccc
}

.setting-wrapper .safe-setting .one span {
	display: inline-block;
	padding: 0 20px
}

.setting-wrapper .safe-setting .one a {
	color: #2d92e8;
	padding: 0 10px
}

.setting-wrapper .third-setting {
	padding: 20px 50px
}

.setting-wrapper .third-setting .one {
	margin: 20px 16px;
	float: left
}

.setting-wrapper .third-setting .one a,.setting-wrapper .third-setting .one span {
	margin-top: 10px;
	display: inline-block;
	padding: 0 7px
}

.setting-wrapper .third-setting .one span {
	height: 16px;
	line-height: 16px;
	border-right: 1px solid #ccc
}

.setting-wrapper .third-setting .ioc-third-qq,.setting-wrapper .third-setting .ioc-third-weixin,.setting-wrapper .third-setting .ioc-third-weibo,.setting-wrapper .third-setting .ioc-third-baidu {
	height: 90px;
	width: 173px;
	display: block;
	background: url("../img/v2/third-ioc.png") no-repeat
}

.setting-wrapper .third-setting .ioc-third-weixin {
	background-position: 0 -94px
}

.setting-wrapper .third-setting .ioc-third-weibo {
	background-position: 0 -187px
}

.setting-wrapper .third-setting .ioc-third-baidu {
	background-position: 0 -280px
}

.lhb_reg_wp2 {
	background: #1064d8 url(../Images/login-bg.jpg) no-repeat center top
}

.jhl_login_v2 {
	background: #0f63d7 url(../Images/login-bg.jpg) repeat-x center top
}

.jhl_login_v2 .h134 {
	height: 94px;
	padding-top: 40px
}

.jhl_login_v2 .login-wrapper {
	min-height: 450px;
	_height: 450px
}

.jhl_login_v2 .info.gray {
	color: #fff
}

.jhl_login_v2 .copy-right {
	margin-top: 120px;
	width: 820px;
	margin-left: auto;
	margin-right: auto
}

.jhl_login_v2 .copy-right a {
	color: #fff
}

.jhl_pop_box.v3 {
	width: 460px;
	height: auto;
	border: 1px solid #038aff;
	background: #fff
}

.jhl_pop_box.v3 .pop_tab {
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #d7d7d7
}

.jhl_pop_box.v3 li {
	height: 45px;
	width: 310px;
	float: left;
	margin-left: 68px;
	font-size: 16px;
	color: #999;
	cursor: pointer
}

.jhl_pop_box.v3 li span {
	height: 41px;
	padding: 0 5px;
	display: inline-block;
	border-bottom: 4px solid #fff;
	-webkit-transition: border .3s;
	transition: border .3s
}

.jhl_pop_box.v3 li.cur {
	background: #fff;
	color: #000
}
/*
.jhl_pop_box.v3 li.cur span {
	border-bottom: 4px solid #038aff
}*/

.jhl_pop_box.v3 .login_box.v3 {
	padding-left: 72px
}

.jhl_pop_box.v3 .login_box.v3 .text {
	padding: 0;
	line-height: 24px;
	height: 24px
}

.jhl_pop_box.v3 .login_box.v3 dd {
	height: auto;
	min-height: 55px;
	_height: 55px
}

.jhl_pop_box.v3 .login_box.v3 dd .infos {
	margin-left: 0
}

.jhl_pop_box.v3 .login_box.v3 .warning {
	margin-bottom: 2px;
	width: 290px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 8px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #f4ea79;
	background: #faffbd;
	color: #000
}

.jhl_pop_box.v3 .login_box.v3 .warning em {
	margin-left: 5px
}

.jhl_pop_box.v3 .login_box.v3 .inputs {
	height: auto
}

.jhl_pop_box.v3 .login_box.v3 .inputs>label {
	display: block
}

.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-user,.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-pwd {
	height: 21px;
	width: 36px;
	background-position: -55px -322px;
	position: absolute;
	left: 8px;
	top: -2px;
	z-index: 5
}

.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-pwd {
	height: 21px;
	width: 36px;
	background-position: -150px -322px
}

.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-close {
	height: 21px;
	width: 36px;
	background-position: -190px -322px;
	position: absolute;
	left: 269px;
	top: -2px;
	z-index: 5
}

.jhl_pop_box.v3 .login_box.v3 .inputs .input-username {
	width: 208px;
	height: 38px;
	line-height: 1;
	line-height: 38px \9;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-right: 50px;
	padding-left: 40px
}

.jhl_pop_box.v3 .login_box.v3 .inputs .input-username::-ms-clear {
	display: none
}

.jhl_pop_box.v3 .login_box.v3 .inputs .input-username::-ms-reveal {
	display: none
}

.jhl_pop_box.v3 .login_box.v3 .inputs.focus .ioc-input-user,.jhl_pop_box.v3 .login_box.v3 .inputs.focus .ioc-input-pwd {
	height: 21px;
	width: 36px;
	background-position: -3px -322px
}

.jhl_pop_box.v3 .login_box.v3 .inputs.focus .input-username {
	border: 1px solid #038aff
}

.jhl_pop_box.v3 .login_box.v3 .inputs.focus .ioc-input-pwd {
	height: 21px;
	width: 36px;
	background-position: -108px -322px
}

.jhl_pop_box.v3 .login_box.v3 .autologin span {
	position: relative;
	top: -2px;
	color: #999
}

.jhl_pop_box.v3 .login_box.v3 .login-btn {
	display: inline-block;
	height: 50px;
	width: 300px;
	background: #038aff;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	font-family: "Microsoft Yahei";
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	letter-spacing: 10px
}

.jhl_pop_box.v3 .login_box.v3 .login-btn:hover {
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80)
}

.jhl_pop_box.v3 .login_box.v3 .freetoreg {
	height: 40px;
	line-height: 40px
}

.jhl_pop_box.v3 .login_box.v3 .freetoreg a {
	color: #000
}

.jhl_pop_box.v3 .login_box.v3 .freetoreg a:hover {
	text-decoration: none
}

.jhl_pop_box.v3 .login_box.v3 .w300 {
	width: 300px
}

.jhl_pop_box.v3 .third_login {
	color: #999;
	height: 70px;
	padding-top: 10px;
	line-height: 1.2;
	margin-left: 72px;
	width: 300px;
	border-top: 1px solid #d7d7d7
}

.jhl_pop_box.v3 .aoth_wx_v3 {
	height: 45px;
	width: 45px;
	background-position: -0px -0px;
	-webkit-transition: background-position .2s ease-in-out;
	transition: background-position .2s ease-in-out;
	margin-left: -10px
}

.jhl_pop_box.v3 .aoth_wx_v3:hover {
	background-position: 0 -42px
}

.jhl_pop_box.v3 .aoth_qq_v3 {
	height: 45px;
	width: 45px;
	background-position: -45px -0px;
	-webkit-transition: background-position .2s ease-in-out;
	transition: background-position .2s ease-in-out
}

.jhl_pop_box.v3 .aoth_qq_v3:hover {
	background-position: -45px -42px
}

.jhl_pop_box.v3 .aoth_weibo_v3 {
	height: 45px;
	width: 45px;
	background-position: -90px -0px;
	-webkit-transition: background-position .2s ease-in-out;
	transition: background-position .2s ease-in-out
}

.jhl_pop_box.v3 .aoth_weibo_v3:hover {
	background-position: -90px -42px
}

.jhl_pop_box.v3 .aoth_baidu_v3 {
	height: 45px;
	width: 45px;
	background-position: -135px -0px;
	-webkit-transition: background-position .2s ease-in-out;
	transition: background-position .2s ease-in-out
}

.jhl_pop_box.v3 .aoth_baidu_v3:hover {
	background-position: -135px -41px
}

.reg_code_2_box {
	margin-right: 166px
}

.ioc-login-code2 {
	height: 215px;
	width: 181px;
	background-position: -0px -96px
}

.gray99 {
	color: #999
}

.top-txtinfo {
	height: 54px;
	line-height: 54px;
	width: 620px;
	margin: 57px auto 52px;
	text-indent: 10px
}

.tel-band {
	line-height: 40px;
	margin-left: 200px
}

.tel-band td {
	padding-left: 15px
}

.tel-band .text_input {
	height: 40px;
	line-height: 40px;
	width: 300px
}

.tel-band .text_input:focus {
	border: 1px solid #2490eb
}

.tel-band .text_input.check {
	width: 172px;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0
}

.tel-band .input-txt {
	width: 90px;
	text-align: right;
	font-weight: bolder
}

.tel-band .getTelCode-btn {
	display: block;
	background: #2490eb;
	color: #fff;
	width: 130px;
	height: 42px;
	line-height: 40px;
	border: 0;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	position: absolute;
	left: 222px;
	top: 0;
	z-index: 1;
	text-align: center
}

.tel-band .getTelCode-btn.disable {
	background-color: #ccc
}

.tel-band .w172 {
	width: 172px
}

.tel-band .codeim em {
	position: relative;
	top: 8px;
	left: 5px;
	cursor: pointer;
	-webkit-transition: all .3s 0s ease-in-out;
	-moz-transition: all .3s 0s ease-in-out;
	-ms-transition: all .3s 0s ease-in-out;
	-o-transition: all .3s 0s ease-in-out;
	transition: all .3s 0s ease-in-out
}

.tel-band .codeim em:target {
	transform: rotate(360deg)
}

.tel-band .sub-btn,.tel-band .sub-btn-gray {
	display: inline-block;
	height: 50px;
	width: 337px;
	background: #038aff;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	font-family: "Microsoft Yahei";
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	border: 0;
	cursor: pointer
}

.tel-band .sub-btn:hover,.tel-band .sub-btn-gray:hover {
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80)
}

.tel-band .sub-btn-gray {
	background-color: #d7d7d7
}

#telBindPop .txt-bar {
	padding: 50px 0;
	width: 500px
}

.joinQQ-wrapper {
	width: 704px;
	padding: 0 68px;
	margin: 0 auto;
	border-top: 1px solid #ccc
}

.joinQQ-wrapper .qun {
	height: 30px;
	line-height: 30px;
	background-color: #f3f3f3;
	position: relative;
	float: left;
	width: 45%;
	padding-left: 5%
}

.joinQQ-wrapper .qun .icon-qun {
	height: 30px;
	width: 36px;
	background-position: -0px -354px;
	position: absolute;
	left: 0
}

.joinQQ-wrapper .qun .btn-blue {
	display: inline-block;
	height: 22px;
	width: 80px;
	background: #2490eb;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
	color: #fff;
	font-family: "Microsoft Yahei";
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer
}

.joinQQ-wrapper .qun .btn-blue:hover {
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80)
}

.joinQQ-wrapper .yebtn,.joinQQ-wrapper .bluebtn {
	display: inline-block;
	height: 56px;
	width: 166px;
	background: #f90;
	text-align: center;
	font-size: 20px;
	line-height: 56px;
	color: #fff;
	font-family: "Microsoft Yahei";
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.joinQQ-wrapper .yebtn:hover,.joinQQ-wrapper .bluebtn:hover {
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80)
}

.joinQQ-wrapper .bluebtn {
	background: #2490eb
}

.ico-vip,#header-topbar .login-box .logined .ioc-vip,#ico-vip-grayvip,#ico-vip-mine-koo,#ico-vip-graysorce,.icon-blue-circle,.icon-gray-circle,.ioc-vip-bigico,.ioc-not-vip-bigico,.ioc-svip-bigico,.ioc-vip-bigico-gray,.ico-vip-ico-small,.ico-vip-laught,.ioc-vip-mine-free,.ioc-vip-mine-money,.ioc-vip-mine-time,.ioc-vip-mine-person,.ioc-vip-mine-moneypage,.ioc-vip-logo-small,.ioc-not-vip-logo-small,.ioc-vip-photo-small,.ioc-svip-photo-small,.ioc-vip-photo-big,.ioc-svip-photo-big,.main-vip .title-bar-2 .ioc-course-title,.main-vip .ioc-vip-free,.main-vip .curse-wrapper-free .btn-green,.blue-btn-big a,.vip-course-sort .ioc-vip-seal,.vip-replay-wrapper .list-item dl dd .ioc-vip-list-off,.vip-replay-wrapper .list-item dl dd .ioc-vip-list-on,.vip-replay-wrapper .list-item dl dd .ioc-vip-play-off,.vip-replay-wrapper .list-item dl dd .ioc-vip-play-on {
	display: inline-block;
	background: url(../Images/vip-icons.png) no-repeat
}

.koo-ico {
	display: inline-block;
	background: url(../Images/icon-bgs.png) no-repeat
}

.koo-ico2,.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-user,.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-pwd,.jhl_pop_box.v3 .login_box.v3 .inputs .ioc-input-close,.jhl_pop_box.v3 .login_box.v3 .inputs.focus .ioc-input-user,.jhl_pop_box.v3 .login_box.v3 .inputs.focus .ioc-input-pwd,.jhl_pop_box.v3 .aoth_wx_v3,.jhl_pop_box.v3 .aoth_qq_v3,.jhl_pop_box.v3 .aoth_weibo_v3,.jhl_pop_box.v3 .aoth_baidu_v3,.ioc-login-code2,.joinQQ-wrapper .qun .icon-qun {
	display: inline-block;
	/*background: url(../Images/ioc-third.png) no-repeat*/
}

.a:hover,#header-topbar .nav a:hover,#header-topbar .login-box .nologin a:hover,.agreement .title a:hover,.vip-menv-bar li a:hover,.vip-menv-bar-svip li a:hover {
	text-decoration: none;
	color: #2d92e8
}

.eclip,#header-topbar .login-box .logined ul li,.curse-wrapper-recommendation dl dd a,.curse-wrapper dl dd a,.curse-wrapper-recommendation dl dd p,.curse-wrapper dl dd p,.vip-replay-wrapper .list-item dl dd span.title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.a:hover,#header-topbar .nav a:hover,#header-topbar .login-box .nologin a:hover,.agreement .title a:hover,.vip-menv-bar li a:hover,.vip-menv-bar-svip li a:hover {
	text-decoration: none;
	color: #2d92e8
}

.eclip,#header-topbar .login-box .logined ul li,.curse-wrapper-recommendation dl dd a,.curse-wrapper dl dd a,.curse-wrapper-recommendation dl dd p,.curse-wrapper dl dd p,.vip-replay-wrapper .list-item dl dd span.title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#header-topbar {
	height: 44px!important;
	background-color: #f3f3f3;
	font: 14px/44px "Microsoft Yahei"
}

#header-topbar .log {
	width: 165px;
	height: 44px;
	overflow: hidden;
	float: left
}

#header-topbar .nav {
	width: 725px;
	float: left
}

#header-topbar .nav a {
	display: inline-block;
	padding: 0 28px;
	color: #333
}

#header-topbar .nav a>span {
	color: #f00;
	position: relative;
	top: -8px;
	font: 12px/12px "Microsoft Yahei";
	-webkit-transform: scale(0.8)
}

#header-topbar .login-box {
	float: left;
	width: 90px
}

#header-topbar .login-box .nologin a {
	display: inline-block;
	margin: 0 5px
}

#header-topbar .login-box .logined {
	text-align: center;
	position: relative;
	z-index: 99;
	width: 100%;
	padding-top: 4px;
	height: 40px
}

#header-topbar .login-box .logined:hover ul {
	display: block
}

#header-topbar .login-box .logined .img-circular {
	display: block;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: left
}

#header-topbar .login-box .logined .ioc-vip {
	position: absolute;
	display: block;
	height: 25px;
	width: 40px;
	top: 0;
	left: 18px;
	height: 42px;
	width: 42px;
	background-position: -88px -6px
}

#header-topbar .login-box .logined .ioc-svip {
	position: absolute;
	display: block;
	height: 25px;
	width: 40px;
	top: 0;
	left: 18px;
	background: url(../img/v2/vip/ico-svip.png) no-repeat center center
}

#header-topbar .login-box .logined ul {
	position: absolute;
	z-index: 999999;
	left: 0;
	top: 44px;
	display: none;
	background: #fff;
	border: 1px solid #eeeded
}

#header-topbar .login-box .logined ul li {
	width: 108px;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	color: #333;
	border-bottom: 1px solid #eeeded
}

#header-topbar .login-box .logined ul li.cur {
	background-color: #f3f3f3
}

#header-topbar .login-box .logined ul li:hover {
	background-color: #f3f3f3
}

#header-topbar .login-box .logined ul li:hover a {
	text-decoration: none
}

#ico-vip-grayvip {
	height: 21px;
	width: 14px;
	background-position: -13px -89px
}

#ico-vip-mine-koo {
	height: 21px;
	width: 14px;
	background-position: -13px -353px
}

#ico-vip-graysorce {
	height: 21px;
	width: 14px;
	background-position: -13px -52px
}

.icon-blue-circle {
	height: 41px;
	width: 41px;
	background-position: -0px -0px
}

.icon-gray-circle {
	height: 41px;
	width: 41px;
	background-position: -41px -0px
}

.ioc-vip-bigico {
	height: 154px;
	width: 148px;
	background-position: -41px -41px
}

.ioc-not-vip-bigico {
	height: 154px;
	width: 148px;
	background-position: -292px -204px
}

.ioc-svip-bigico {
	height: 154px;
	width: 148px;
	background-position: -300px -427px
}

.ioc-vip-bigico-gray {
	height: 159px;
	width: 157px;
	background-position: -277px -199px
}

.ico-vip-ico-small {
	height: 93px;
	width: 89px;
	background-position: -189px -41px
}

.ico-vip-laught {
	height: 95px;
	width: 95px;
	background-position: -41px -195px
}

.ioc-vip-mine-free {
	height: 42px;
	width: 42px;
	background-position: -131px -0px
}

.ioc-vip-mine-money {
	height: 42px;
	width: 42px;
	background-position: -173px -0px
}

.ioc-vip-mine-time {
	height: 42px;
	width: 42px;
	background-position: -215px -0px
}

.ioc-vip-mine-person {
	height: 42px;
	width: 42px;
	background-position: -257px -0px
}

.ioc-vip-mine-moneypage {
	height: 42px;
	width: 42px;
	background-position: -299px -0px
}

.ioc-vip-logo-small {
	height: 18px;
	width: 28px;
	background-position: -6px -126px
}

.ioc-vip-logo-small.top5 {
	position: relative;
	top: 2px
}

.ioc-not-vip-logo-small {
	height: 18px;
	width: 28px;
	background-position: -6px -404px
}

.ioc-not-vip-logo-small.top5 {
	position: relative;
	top: 2px
}

.ioc-vip-photo-small {
	height: 41px;
	width: 50px;
	background-position: -82px -0px;
	position: absolute;
	right: -5px;
	top: 0
}

.ioc-svip-photo-small {
	height: 41px;
	width: 50px;
	background-position: -380px -357px;
	position: absolute;
	right: -5px;
	top: 0
}

.ioc-vip-photo-big {
	height: 53px;
	width: 71px;
	background-position: -189px -195px
}

.ioc-svip-photo-big {
	height: 53px;
	width: 71px;
	background-position: -300px -357px
}

.ioc-vip-photo-big.pos-right,.ioc-svip-photo-big.pos-right {
	position: absolute;
	right: 0;
	top: 17px
}

.main-vip {
	width: 980px;
	margin: 0 auto;
	background: #fff
}

.main-vip .blue {
	color: #3494e5
}

.main-vip .flow {
	height: 114px;
	width: 980px
}

.main-vip .flow .fl {
	display: block;
	position: relative;
	width: 490px;
	height: 100%;
	text-align: center
}

.main-vip .flow .fl div {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 60px;
	line-height: 80px;
	border-top: 6px solid #d9d9d9
}

.main-vip .flow .fl em {
	position: absolute;
	top: 35%;
	left: 48%;
	color: #333;
	font-style: normal;
	text-align: center;
	line-height: 40px;
	z-index: 2
}

.main-vip .flow .fl.on div {
	border-top: 6px solid #2490eb;
	color: #2490eb
}

.main-vip .flow .fl.on em {
	color: #fff
}

.main-vip .special {
	height: 234px
}

.main-vip .special .ioc {
	width: 216px
}

.main-vip .special .txt {
	width: 744px;
	padding-left: 20px
}

.main-vip .vip-comment-bar {
	font: 12px/40px "Microsoft Yahei";
	color: #333;
	text-align: right;
	padding-right: 20px
}

.main-vip .vip-comment-bar a:hover {
	text-decoration: none;
	color: #2490eb
}

.main-vip .bottom_btn_box {
	background: #eeeff1
}

.main-vip>h3.ft18 {
	line-height: 45px;
	border-bottom: 1px solid #f0f0f0
}

.main-vip .order-title-txt {
	padding: 40px 0 0
}

.main-vip .order-title-txt p {
	line-height: 40px
}

.main-vip .order-title-txt .left200 {
	left: 200px;
	top: 30px
}

.main-vip .order-vip-info {
	height: 60px;
	line-height: 60px;
	border: 1px solid #d9d9d9
}

.main-vip .zb_htit2 {
	color: #505050;
	font-size: 16px;
	line-height: 36px
}

.main-vip .pay-bar {
	background-color: #fffcf4;
	padding: 8px 0;
	height: auto!important
}

.main-vip .title-bar,.main-vip .title-bar-2 {
	height: 43px;
	font: 16px/58px "Microsoft Yahei";
	border-bottom: 1px solid #e5e3e3
}

.main-vip .title-bar-2 {
	border-bottom: 1px solid #ffb27f
}

.main-vip .title-bar-2 .ioc-course-title {
	position: relative;
	top: 5px;
	height: 23px;
	width: 103px;
	background-position: -290px -80px
}

.main-vip .ioc-vip-free {
	height: 19px;
	width: 27px;
	background-position: -0px -154px
}

.main-vip .ioc-line-green,.main-vip .ioc-line-black {
	display: inline-block;
	height: 16px;
	width: 4px;
	background: #6c0;
	margin-right: 3px;
	position: relative;
	top: 2px
}

.main-vip .ioc-line-black {
	background: #333
}

.main-vip .curse-wrapper-free {
	padding: 20px 0 0
}

.main-vip .curse-wrapper-free dl {
	float: left;
	width: 181px;
	height: 160px;
	margin-right: 18px;
	overflow: hidden;
	position: relative
}

.main-vip .curse-wrapper-free dl:hover .txt {
	top: 0
}

.main-vip .curse-wrapper-free dl:nth-of-type(5n) {
	margin-right: 0
}

.main-vip .curse-wrapper-free dl dt {
	height: 115px;
	display: block;
	width: 100%;
	overflow: hidden
}

.main-vip .curse-wrapper-free dl dt .txt {
	display: block;
	-webkit-transition: all .3s 0s ease-in-out;
	-moz-transition: all .3s 0s ease-in-out;
	-ms-transition: all .3s 0s ease-in-out;
	-o-transition: all .3s 0s ease-in-out;
	transition: all .3s 0s ease-in-out;
	position: absolute;
	left: 0;
	top: -115px;
	background: rgba(255,255,255,0.8);
	background: url("../img/v2/opacity80.png") \9;
	line-height: 24px;
	padding: 17px 21px;
	width: 139px;
	height: 81px
}

.main-vip .curse-wrapper-free dl dt .txt span {
	display: block;
	width: 100%
}

.main-vip .curse-wrapper-free dl a {
	width: 100%;
	height: 115px;
	display: block
}

.main-vip .curse-wrapper-free dl a:hover {
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80)
}

.main-vip .curse-wrapper-free dl dd {
	width: 100%
}

.main-vip .curse-wrapper-free .btn-green {
	height: 32px;
	width: 112px;
	background-position: -277px -41px;
	display: block;
	text-align: center;
	line-height: 32px;
	color: #fff;
	margin-left: auto;
	margin-right: auto
}

.vip-order-table .oneline {
	width: 100%;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d9d9d9;
	background: #f6f6f6;
	text-indent: 20px
}

.vip-order-table td {
	height: 116px;
	border-bottom: 1px solid #d9d9d9;
	background-color: #fffcf4
}

.vip-order-table td.bl {
	border-left: 1px solid #d9d9d9
}

.vip-order-table td.br {
	border-right: 1px solid #d9d9d9
}

.vip-order-table.border {
	border: 1px solid #d9d9d9
}

.vip-order-table.border td {
	border: 0
}

.agreement .title {
	padding-top: 45px;
	padding-bottom: 23px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	text-align: center
}

.agreement .title a {
	display: block;
	width: 180px;
	position: absolute;
	top: 50px;
	right: 5px
}

.agreement .bottom {
	border-top: 1px solid #d9d9d9;
	line-height: 90px;
	height: 90px
}

.vip-menv-bar,.vip-menv-bar-svip {
	height: 150px;
	font: 14px "Microsoft Yahei";
	color: #333
}

.vip-menv-bar li,.vip-menv-bar-svip li {
	width: 20%;
	float: left;
	height: 100px;
	padding: 25px 0;
	line-height: 42px;
	text-align: center;
	cursor: pointer
}

.vip-menv-bar li .ic-1,.vip-menv-bar-svip li .ic-1 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat 0 0
}

.vip-menv-bar li .ic-2,.vip-menv-bar-svip li .ic-2 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -74px 0
}

.vip-menv-bar li .ic-3,.vip-menv-bar-svip li .ic-3 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -148px 0
}

.vip-menv-bar li .ic-4,.vip-menv-bar-svip li .ic-4 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -222px 0
}

.vip-menv-bar li .ic-5,.vip-menv-bar-svip li .ic-5 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -296px 0
}

.vip-menv-bar li .ic-6,.vip-menv-bar-svip li .ic-6 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -370px 0
}

.vip-menv-bar li em,.vip-menv-bar-svip li em {
	-webkit-transition: -webkit-transform .3s 0s linear;
	-moz-transition: -webkit-transform .3s 0s linear;
	-ms-transition: -webkit-transform .3s 0s linear;
	-o-transition: -webkit-transform .3s 0s linear;
	transition: -webkit-transform .3s 0s linear;
	-webkit-transition: transform .3s 0s linear;
	-moz-transition: transform .3s 0s linear;
	-ms-transition: transform .3s 0s linear;
	-o-transition: transform .3s 0s linear;
	transition: transform .3s 0s linear
}

.vip-menv-bar li:hover em,.vip-menv-bar-svip li:hover em {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.vip-menv-bar.active,.active.vip-menv-bar-svip {
	height: 100px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999
}

.vip-menv-bar.active li,.active.vip-menv-bar-svip li {
	height: 80px;
	padding: 10px 0;
	line-height: 32px
}

.vip-menv-bar.active li .ic-1,.active.vip-menv-bar-svip li .ic-1 {
	height: 55px;
	width: 55px;
	background: url("../img/v2/vip/com-ico.png") no-repeat 0 -74px
}

.vip-menv-bar.active li .ic-2,.active.vip-menv-bar-svip li .ic-2 {
	height: 55px;
	width: 55px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -57px -74px
}

.vip-menv-bar.active li .ic-3,.active.vip-menv-bar-svip li .ic-3 {
	height: 55px;
	width: 55px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -114px -74px
}

.vip-menv-bar.active li .ic-4,.active.vip-menv-bar-svip li .ic-4 {
	height: 55px;
	width: 55px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -171px -74px
}

.vip-menv-bar.active li .ic-5,.active.vip-menv-bar-svip li .ic-5 {
	height: 55px;
	width: 55px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -228px -74px
}

.vip-menv-bar.active li .ic-6,.active.vip-menv-bar-svip li .ic-6 {
	height: 55px;
	width: 55px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -285px -74px
}

.vip-menv-bar-svip li {
	width: 10%
}

.vip-menv-bar-svip li .ic-6 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.vip-menv-bar-svip li .ic-7 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.vip-menv-bar-svip li .ic-8 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.vip-menv-bar-svip li .ic-9 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.vip-menv-bar-svip li .ic-10 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.vip-menv-bar-svip li .ic-7 {
	background-position: -392px 0
}

.vip-menv-bar-svip li .ic-6 {
	background-position: -685px 0
}

.vip-menv-bar-svip li .ic-8 {
	background-position: -490px 0
}

.vip-menv-bar-svip li .ic-9 {
	background-position: -782px 0
}

.vip-menv-bar-svip li .ic-10 {
	background-position: -881px -1px
}

.vip-spcials dl,.svip-spcials dl {
	height: 84px;
	width: 354px;
	float: left;
	padding: 15px 0
}

.vip-spcials dl dt,.svip-spcials dl dt {
	width: 84px;
	float: left
}

.vip-spcials dl dd,.svip-spcials dl dd {
	width: 270px;
	float: left
}

.vip-spcials dl dd h3,.svip-spcials dl dd h3 {
	padding-bottom: 12px
}

.vip-spcials dl:hover,.svip-spcials dl:hover {
	color: #2d92e8
}

.vip-spcials dl:hover em,.svip-spcials dl:hover em {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.vip-spcials .ic-1,.svip-spcials .ic-1 {
	display: inline-block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat 0 0
}

.vip-spcials .ic-2,.svip-spcials .ic-2 {
	display: inline-block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -74px 0
}

.vip-spcials .ic-3,.svip-spcials .ic-3 {
	display: inline-block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -148px 0
}

.vip-spcials .ic-4,.svip-spcials .ic-4 {
	display: inline-block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -222px 0
}

.vip-spcials .ic-5,.svip-spcials .ic-5 {
	display: inline-block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -296px 0
}

.vip-spcials .ic-6,.svip-spcials .ic-6 {
	display: inline-block;
	margin: 0 auto;
	height: 70px;
	width: 70px;
	background: url("../img/v2/vip/com-ico.png") no-repeat -370px 0
}

.vip-spcials em,.svip-spcials em {
	-webkit-transition: -webkit-transform .3s 0s linear;
	-moz-transition: -webkit-transform .3s 0s linear;
	-ms-transition: -webkit-transform .3s 0s linear;
	-o-transition: -webkit-transform .3s 0s linear;
	transition: -webkit-transform .3s 0s linear;
	-webkit-transition: transform .3s 0s linear;
	-moz-transition: transform .3s 0s linear;
	-ms-transition: transform .3s 0s linear;
	-o-transition: transform .3s 0s linear;
	transition: transform .3s 0s linear
}

.svip-spcials dl {
	height: 84px;
	width: 240px;
	float: left;
	padding: 15px 0
}

.svip-spcials dl dt {
	width: 84px;
	float: left
}

.svip-spcials dl dd {
	width: 156px;
	float: left
}

.svip-spcials dl dd h3 {
	padding-bottom: 12px
}

.svip-spcials dl dd p {
	font-size: 12px
}

.svip-spcials dl:hover {
	color: #2d92e8
}

.svip-spcials dl:hover em {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.svip-spcials .ic-6 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.svip-spcials .ic-7 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.svip-spcials .ic-8 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.svip-spcials .ic-9 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.svip-spcials .ic-10 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.svip-spcials .ic-11 {
	display: block;
	margin: 0 auto;
	height: 70px;
	width: 98px;
	background: url("../img/v2/vip/com-ico-svip.png") no-repeat
}

.svip-spcials .ic-11 {
	background-position: -196px -1px;
	position: relative;
	left: -12px
}

.svip-spcials .ic-7 {
	background-position: -392px 0;
	position: relative;
	left: -14px
}

.svip-spcials .ic-6 {
	background-position: -685px 0;
	position: relative;
	left: -14px
}

.svip-spcials .ic-8 {
	background-position: -490px 0;
	position: relative;
	left: -10px
}

.svip-spcials .ic-9 {
	background-position: -782px 0;
	position: relative;
	left: -10px
}

.svip-spcials .ic-10 {
	background-position: -881px -1px;
	position: relative;
	left: -14px
}

.bottom-border {
	border-bottom: 1px solid #f0f0f0
}

.left-border {
	border-left: 1px solid #f0f0f0
}

.right-border {
	border-right: 1px solid #f0f0f0
}

.bottom-border-white {
	border-bottom: 1px solid #fff
}

.blue-btn-big {
	text-align: center
}

.blue-btn-big a {
	height: 61px;
	width: 224px;
	background-position: -189px -134px;
	text-align: center;
	font: 24px/61px "Microsoft Yahei";
	color: #fff
}

.blue-btn-big a:hover {
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80)
}

.vip-zoom-banner {
	height: 250px;
	background-position: center center
}

.vip-course-sort {
	position: relative;
	margin: 20px 0;
	padding: 22px 15px;
	width: 950px;
	min-height: 60px;
	_height: 60px;
	background-color: #f3f3f3
}

.vip-course-sort .ioc-vip-seal {
	height: 100px;
	width: 142px;
	background-position: -135px -244px;
	position: absolute;
	right: 31px;
	bottom: 0
}

.vip-course-sort .parent-sort,.vip-course-sort .child-sort,.vip-course-sort .vip-search-wrapper {
	width: 790px;
	margin-bottom: 5px;
	color: #333
}

.vip-course-sort .parent-sort span,.vip-course-sort .child-sort span,.vip-course-sort .vip-search-wrapper span {
	display: block;
	width: 88px;
	float: left
}

.vip-course-sort .parent-sort .right-sort,.vip-course-sort .child-sort .right-sort,.vip-course-sort .vip-search-wrapper .right-sort {
	float: left;
	width: 702px
}

.vip-course-sort .parent-sort a,.vip-course-sort .child-sort a,.vip-course-sort .vip-search-wrapper a {
	display: inline-block;
	margin-right: 45px
}

.vip-course-sort .vip-search-wrapper .search-vip-curse {
	height: 30px;
	line-height: 1;
	border: 1px solid #ccc;
	width: 252px;
	background-color: #fff
}

.vip-course-sort .vip-search-wrapper .search-vip-curse .input-text {
	height: 30px;
	width: 84%;
	border: 0;
	text-indent: 5px
}

.vip-course-sort .vip-search-wrapper .search-vip-curse .sub-btns {
	height: 32px;
	width: 32px;
	position: absolute;
	cursor: pointer;
	right: -1px;
	top: -1px;
	border: 0;
	background: #2d92e8 url(../Images/vip-icons.png) no-repeat -5px -430px
}

.vip-course-sort a:hover,.vip-course-sort a.cur {
	color: #ffb27f
}

.curse-wrapper-recommendation,.curse-wrapper {
	padding-bottom: 20px
}

.curse-wrapper-recommendation dl,.curse-wrapper dl {
	float: left;
	width: 230px;
	margin-right: 20px;
	margin-bottom: 34px;
	overflow: hidden
}

.curse-wrapper-recommendation dl:nth-of-type(4n),.curse-wrapper dl:nth-of-type(4n) {
	margin-right: 0
}

.curse-wrapper-recommendation dl:hover .txt,.curse-wrapper dl:hover .txt {
	top: 0;
	z-index: 2
}

.curse-wrapper-recommendation dl dt,.curse-wrapper dl dt {
	height: 146px;
	position: relative;
	width: 100%;
	overflow: hidden
}

.curse-wrapper-recommendation dl dt img,.curse-wrapper dl dt img {
	display: block
}

.curse-wrapper-recommendation dl dt .txt,.curse-wrapper dl dt .txt {
	display: block;
	padding: 14px 10px;
	width: 210px;
	height: 118px;
	line-height: 20px;
	-webkit-transition: all .3s 0s ease-in-out;
	-moz-transition: all .3s 0s ease-in-out;
	-ms-transition: all .3s 0s ease-in-out;
	-o-transition: all .3s 0s ease-in-out;
	transition: all .3s 0s ease-in-out;
	position: absolute;
	word-wrap: break-word;
	left: 0;
	top: -146px;
	z-index: -1;
	background: rgba(255,255,255,0.8);
	background: url("../img/v2/opacity80.png") \9
}

.curse-wrapper-recommendation dl dt .txt span,.curse-wrapper dl dt .txt span {
	width: 210px;
	height: 118px;
	overflow: hidden;
	line-height: 24px;
	color: #333;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: block\0;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	word-break: break-all
}

.curse-wrapper-recommendation dl dd,.curse-wrapper dl dd {
	background: 0
}

.curse-wrapper-recommendation dl dd a,.curse-wrapper dl dd a,.curse-wrapper-recommendation dl dd p,.curse-wrapper dl dd p {
	display: block;
	width: 95%;
	color: #333
}

.curse-wrapper-recommendation dl dd a:hover,.curse-wrapper dl dd a:hover,.curse-wrapper-recommendation dl dd p:hover,.curse-wrapper dl dd p:hover {
	text-decoration: none
}

.curse-wrapper-recommendation dl dd .yellow-btn,.curse-wrapper dl dd .yellow-btn {
	height: 32px;
	width: 100%;
	line-height: 32px;
	background-color: #f60;
	color: #fff;
	text-align: center
}

.curse-wrapper-recommendation dl dd .yellow-btn:hover,.curse-wrapper dl dd .yellow-btn:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.curse-wrapper-recommendation dl dd.svip-ioc,.curse-wrapper dl dd.svip-ioc {
	background: url("../img/v2/vip/svip-pock-smarll.png") no-repeat 95% 50%
}

.curse-wrapper-recommendation dl dd.vip-ioc,.curse-wrapper dl dd.vip-ioc {
	background: url("../img/v2/vip/vip-pock-smarll.png") no-repeat 95% 50%
}

.vip-replay-wrapper {
	position: fixed;
	z-index: 202;
	width: 684px;
	background-color: #fff;
	border: 1px solid #999;
	padding: 20px 22px;
	left: -400%
}

.vip-replay-wrapper img.fl {
	width: 318px;
	margin-right: 20px
}

.vip-replay-wrapper .txt {
	width: 346px;
	overflow: hidden
}

.vip-replay-wrapper .txt .teach_nams {
	display: block;
	height: 50px;
	line-height: 50px;
	width: 100%;
	border-bottom: 1px solid #eaeaea
}

.vip-replay-wrapper .txt .intro {
	padding-top: 12px;
	line-height: 24px
}

.vip-replay-wrapper .txt .intro p {
	height: 100px;
	overflow: hidden
}

.vip-replay-wrapper .list-item {
	height: 220px;
	overflow-x: hidden
}

.vip-replay-wrapper .list-item dl dt {
	height: 46px;
	line-height: 46px;
	background: #f6f6f6;
	text-indent: 20px
}

.vip-replay-wrapper .list-item dl dd {
	height: 46px;
	line-height: 46px;
	padding-left: 46px;
	width: 638px;
	cursor: pointer
}

.vip-replay-wrapper .list-item dl dd.cur {
	background-color: #ccc
}

.vip-replay-wrapper .list-item dl dd span.order {
	display: block;
	width: 66px;
	float: left
}

.vip-replay-wrapper .list-item dl dd span.title {
	display: block;
	width: 498px;
	float: left;
	text-indent: 20px
}

.vip-replay-wrapper .list-item dl dd .ioc-vip-list-off {
	height: 46px;
	width: 20px;
	background-position: -0px -250px;
	display: block;
	float: left
}

.vip-replay-wrapper .list-item dl dd .ioc-vip-list-on {
	height: 46px;
	width: 20px;
	background-position: -0px -290px;
	display: block;
	float: left
}

.vip-replay-wrapper .list-item dl dd .ioc-vip-play-off {
	height: 22px;
	width: 22px;
	background-position: -0px -195px;
	display: block;
	float: left;
	margin-top: 12px
}

.vip-replay-wrapper .list-item dl dd .ioc-vip-play-on {
	height: 22px;
	width: 22px;
	background-position: -0px -224px;
	display: block;
	float: left;
	margin-top: 12px
}

.guidance-wp {
	background: url(../img/v2/vip/guidance.png) no-repeat;
	width: 875px;
	height: 389px;
	position: absolute;
	top: 149px;
	left: 50%;
	margin-left: -517px;
	z-index: 500
}

.guidance-wp a {
	display: block;
	position: absolute;
	height: 46px;
	width: 157px;
	left: 512px;
	top: 344px
}

.zb_mov_pxs2 .vip-price {
	top: 0
}

.zb_mov_btmr .spacer {
	display: inline-block;
	border-left: 1px solid #ccc;
	border-right: 1px solid #efefef;
	height: 15px;
	padding: 0;
	position: relative;
	top: 2px;
	margin-top: 0;
	overflow: hidden
}

.lhb_detail_pro_buyl1.vip-price span {
	line-height: normal
}

*+html .zb_mov_pxs2 .vip-price {
	top: -5px
}

*+html .zb_mov_btmr .spacer {
	top: -2px
}

*+html .zb_lst5 .zb_mov_ico {
	top: -2px
}

*+html .class-by-sort ul.class-l .icons-gray-up,*+html .class-by-sort ul.class-l .icons-gray-dp {
	right: -27px
}

.doInKoo {
	padding: 10px 0
}

.doInKoo li {
	width: 145px;
	border-right: 1px solid #f0f0f0;
	min-height: 75px;
	_height: 75px;
	float: left;
	text-align: center;
	padding-top: 13px;
	line-height: 22px
}

.doInKoo li>div {
	padding-top: 10px
}

.curse-wrapper dl {
	margin-top: 15px
}

.curse-wrapper dl:nth-of-type(4n) {
	margin-right: 20px
}

.curse-wrapper dl:nth-of-type(3n) {
	margin-right: 0
}

.curse-wrapper dl dd {
	background: 0
}

.curse-wrapper dl dd p {
	color: #999
}

.curse-wrapper dl img:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.teacher-wrapper-attention {
	overflow: hidden
}

.teacher-wrapper-attention dl {
	margin: 15px 20px 0 0;
	float: left;
	position: relative
}

.teacher-wrapper-attention dl dt {
	border: 5px solid #eeeff1
}

.teacher-wrapper-attention dl dd {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .2s 0s linear;
	-moz-transition: all .2s 0s linear;
	-ms-transition: all .2s 0s linear;
	-o-transition: all .2s 0s linear;
	transition: all .2s 0s linear
}

.teacher-wrapper-attention dl dd div {
	position: absolute;
	height: 231px;
	z-index: 1;
	width: 230px;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50)
}

.teacher-wrapper-attention dl dd p {
	width: 230px;
	position: absolute;
	z-index: 2;
	padding-top: 60px
}

.teacher-wrapper-attention dl dd a {
	display: block;
	background: #2d92e8;
	width: 80px;
	height: 30px;
	line-height: 30px;
	margin: 40px auto 0;
	color: #fff
}

.teacher-wrapper-attention dl dd a:hover {
	text-decoration: none
}

.teacher-wrapper-attention dl:hover dd {
	opacity: 1;
	filter: alpha(opacity=100)
}

.vip-spcials-vs .vs-pic {
	height: 209px;
	width: 100%;
	background: url("../img/v2/vip/vs-pic.jpg") no-repeat center center
}

.vip-spcials-vs .vs-price {
	height: 60px;
	width: 100%;
	background: url("../img/v2/vip/vs-price.jpg") no-repeat center center
}

.vip-spcials-vs .vs-btns {
	margin-top: 17px
}

.vip-spcials-vs .btn-vip {
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	height: 51px;
	width: 232px;
	text-indent: -999em;
	overflow: hidden;
	background: url("../img/v2/vip/btns.png") no-repeat 0 0;
	display: block;
	float: left;
	margin-left: 77px
}

.vip-spcials-vs .btn-vip:hover {
	background: url("../img/v2/vip/btns.png") no-repeat 0 -52px
}

#pass-course-pop {
	padding: 90px 65px;
	background: #fff url("../img/v2/kooer.jpg") no-repeat right top;
	border-radius: 5px
}

#pass-course-pop .pop_ct {
	background: #fff
}

#pass-course-pop .cls_ico {
	display: block;
	float: right;
	height: 30px;
	width: 30px;
	right: 0;
	top: 0;
	background: 0
}

#pass-course-pop .pop_ct {
	width: 70%
}

#pass-course-pop .pass-c p {
	height: 130px;
	overflow: hidden
}

#pass-course-pop .pass-c .blue-btn {
	float: left;
	display: inline-block;
	height: 50px;
	width: 158px;
	background: #2d92e8;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	font-family: "Microsoft Yahei";
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block
}

#pass-course-pop .pass-c .blue-btn:hover {
	text-decoration: none;
	opacity: .8;
	filter: alpha(opacity=80)
}

#couponsReceive {
	cursor: pointer
}